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实现代码统计工具(终极篇)
Jul 04 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
python 输入一个数n,求n个数求乘或求和的实例
Nov 13 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
自学python的建议和周期预算
Jan 30 Python
Flask-WTF表单的使用方法
Jul 12 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
python之pexpect实现自动交互的例子
Jul 25 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
Feb 17 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
详解python程序中的多任务
Sep 16 Python
python 实用工具状态机transitions
Nov 21 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
php5 图片验证码实现代码
2009/12/11 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
html5的自定义data-*属性和jquery的data()方法的使用示例
2013/08/21 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
Python中文编码知识点
2019/02/18 Python
python实现简单日期工具类
2019/04/24 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
Django choices下拉列表绑定实例
2020/03/13 Python
举例讲解Python装饰器
2020/12/24 Python
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
工商学院毕业生个人自我评价
2013/09/19 职场文书
办公室副主任职责范本
2014/03/08 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
事业单位鉴定材料
2014/05/25 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
初中团支书竞选稿
2015/11/21 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js