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 socket 超时设置 errno 10054
Jul 01 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
Python一句代码实现找出所有水仙花数的方法
Nov 13 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
Python正则表达式急速入门(小结)
Dec 16 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
pycharm + django跨域无提示的解决方法
Dec 06 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
无线电的诞生过程
2021/03/01 无线电
PHP中对用户身份认证实现两种方法
2011/06/04 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
值得分享的bootstrap table实例
2016/09/22 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
德国古洛迷亚百货官网:GALERIA Kaufhof
2017/06/20 全球购物
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
见习期自我鉴定
2013/11/07 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
家电业务员岗位职责
2014/03/10 职场文书
党支部综合考察意见
2015/06/01 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python