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 相关文章推荐
pycharm 使用心得(五)断点调试
Jun 06 Python
python实现决策树ID3算法的示例代码
May 30 Python
Numpy中的mask的使用
Jul 21 Python
python实现简单的文字识别
Nov 27 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
Jun 28 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
python json.dumps中文乱码问题解决
Apr 01 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Pymysql实现往表中插入数据过程解析
Jun 02 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
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
List Installed Hot Fixes
2007/06/12 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
原生js封装添加class,删除class的实例
2017/11/06 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
python异步存储数据详解
2019/03/19 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
Python类继承和多态原理解析
2020/02/05 Python
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
2015年感恩节活动总结
2015/03/24 职场文书
用Python实现屏幕截图详解
2022/01/22 Python
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏