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二分法实现实例
Nov 21 Python
跟老齐学Python之用Python计算
Sep 12 Python
Python中的localtime()方法使用详解
May 22 Python
Python多线程经典问题之乘客做公交车算法实例
Mar 22 Python
python处理xml文件的方法小结
May 02 Python
python re模块findall()函数实例解析
Jan 19 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
python仿evething的文件搜索器实例代码
May 13 Python
Django中自定义查询对象的具体使用
Oct 13 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
Python中json.dumps()函数的使用解析
May 17 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
curl 出现错误的调试方法(必看)
2017/02/13 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
2017/08/02 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
js字符编码函数区别分析
2008/06/05 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python版百度语音识别功能
2019/07/09 Python
python同步两个文件夹下的内容
2019/08/29 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
大学军训自我鉴定
2013/12/15 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
小区推广策划方案
2014/06/06 职场文书
2014年科室工作总结
2014/11/20 职场文书
全陪导游词开场白
2015/05/29 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Python中npy和mat文件的保存与读取
2022/04/24 Python
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python