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之list和str比较
Sep 20 Python
Python爬取读者并制作成PDF
Mar 10 Python
Python中zfill()方法的使用教程
May 20 Python
python使用urllib2提交http post请求的方法
May 26 Python
python如何实现int函数的方法示例
Feb 19 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
Django 内置权限扩展案例详解
Mar 04 Python
python简单鼠标自动点击某区域的实例
Jun 25 Python
python安装本地whl的实例步骤
Oct 12 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
如何使用flask将模型部署为服务
May 13 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
php桌面中心(四) 数据显示
2007/03/11 PHP
php实现的SESSION类
2014/12/02 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
PHP的mysqli_ssl_set()函数讲解
2019/01/23 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
2019/07/26 jQuery
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python中生成ndarray实例讲解
2021/02/22 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
期末总结的个人自我评价
2013/11/02 职场文书
教堂婚礼主持词
2014/03/14 职场文书
家长学校实施方案
2014/03/15 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
2014年租房协议书范本
2014/10/30 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
django 认证类配置实现
2021/11/11 Python