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读取和保存视频文件
Apr 16 Python
python版飞机大战代码分享
Nov 20 Python
浅谈python3发送post请求参数为空的情况
Dec 28 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
Feb 11 Python
Python基于gevent实现高并发代码实例
May 15 Python
python实现二分查找算法
Sep 18 Python
如何查看python关键字
Jan 17 Python
Python基础教程,Python入门教程(超详细)
Jun 24 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 03 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中jsonp的跨域实例
2013/06/21 PHP
ThinkPHP中自定义错误页面和提示页面实例
2014/11/22 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
在HTML代码中使用JavaScript代码的例子
2014/10/16 Javascript
JavaScript 学习笔记之操作符
2015/01/14 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
小学教师的个人自我鉴定
2013/10/24 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
八年级音乐教学反思
2014/01/09 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
经贸专业毕业生求职信范文
2014/05/01 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
行政复议决定书
2015/06/24 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android