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使用MySQLdb访问mysql数据库的方法
Aug 03 Python
有趣的python小程序分享
Dec 05 Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
解决pandas .to_excel不覆盖已有sheet的问题
Dec 10 Python
在Pycharm中将pyinstaller加入External Tools的方法
Jan 16 Python
20行python代码的入门级小游戏的详解
May 05 Python
python 检查数据中是否有缺失值,删除缺失值的方式
Dec 02 Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
python UDF 实现对csv批量md5加密操作
Jan 01 Python
Python移位密码、仿射变换解密实例代码
Jun 27 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
Snoopy类使用小例子
2008/04/15 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
浅析JavaScript动画
2015/06/10 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
微信小程序解除10个请求并发限制
2018/12/18 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
用python生成1000个txt文件的方法
2018/10/25 Python
python多线程抽象编程模型详解
2019/03/20 Python
python简单实现AES加密和解密
2019/03/28 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python 命令行传入参数实现解析
2019/08/30 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
python如何判断IP地址合法性
2020/04/05 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
工业学校毕业生自荐书
2014/01/03 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2015年预算员工作总结
2015/05/14 职场文书