pyramid配置session的方法教程


Posted in Python onNovember 27, 2013

1. 使用默认的session, 在ini文件中:

from pyramid.session import UnencryptedCookieSessionFactoryConfig
my_session_factory = UnencryptedCookieSessionFactoryConfig('itsaseekreet')
from pyramid.config import Configurator
config = Configurator(session_factory = my_session_factory)

缺点:
这个session是存储在Cookie中的,安全性低。
Cookie有大小限制

2. 使用Beaker

beaker session可以把session存储在服务器端文件,数据库,客户端加密Cookie中

 配置文件修改:

pyramid.includes = pyramid_debugtoolbar  
                                   pyramid_tm  
                                   pyramid_beaker
 # pyramid_beaker add-on settings 
session.type = file 
session.data_dir = %(here)s/data/sessions/data 
session.lock_dir = %(here)s/data/sessions/lock 
session.key = customerskey 
session.secret = customerssecret 
session.cookie_on_exception = true

__init__.py中:

# pyramid_beaker add-on  
session_factory = session_factory_from_settings(settings)
 
config = Configurator( 
        settings=settings, 
        session_factory=session_factory 
    )
Python 相关文章推荐
python类型强制转换long to int的代码
Feb 10 Python
python两种遍历字典(dict)的方法比较
May 29 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
Python应用库大全总结
May 30 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
python中while和for的区别总结
Jun 28 Python
python写程序统计词频的方法
Jul 29 Python
Python代码块及缓存机制原理详解
Dec 13 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
使用python求解二次规划的问题
Feb 29 Python
python读取图片颜色值并生成excel像素画的方法实例
Feb 19 Python
python manim实现排序算法动画示例
Aug 14 Python
python实现问号表达式(?)的方法
Nov 27 #Python
Python时区设置方法与pytz查询时区教程
Nov 27 #Python
详细介绍Python语言中的按位运算符
Nov 26 #Python
haskell实现多线程服务器实例代码
Nov 26 #Python
python自动化工具日志查询分析脚本代码实现
Nov 26 #Python
python翻译软件实现代码(使用google api完成)
Nov 26 #Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 #Python
You might like
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
使用layui 渲染table数据表格的实例代码
2018/08/19 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
考试诚信承诺书
2014/05/23 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
离开雷锋的日子观后感
2015/06/09 职场文书
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android