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装饰器 免去调用父类构造函数的麻烦
May 18 Python
Python写的一个定时重跑获取数据库数据
Dec 28 Python
Python学习小技巧总结
Jun 10 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
python如何实现视频转代码视频
Jun 17 Python
python中seaborn包常用图形使用详解
Nov 25 Python
Django通用类视图实现忘记密码重置密码功能示例
Dec 17 Python
TensorFlow梯度求解tf.gradients实例
Feb 04 Python
python ffmpeg任意提取视频帧的方法
Feb 21 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 Python
Python如何操作docker redis过程解析
Aug 10 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
javacript使用break内层跳出外层循环分析
2015/01/12 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python在ubuntu中的几种安装方法(小结)
2017/12/08 Python
python3实现点餐系统
2019/01/24 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
利用python实现AR教程
2019/11/20 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
网上快餐厅创业计划书
2014/02/01 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
总经理聘用协议书
2015/09/21 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers