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中的进程分支fork和exec详解
Apr 11 Python
Python二分查找详解
Sep 13 Python
Python实现文件复制删除
Apr 19 Python
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
python更改已存在excel文件的方法
May 03 Python
Python3.5 Pandas模块之Series用法实例分析
Apr 23 Python
python批量识别图片指定区域文字内容
Apr 30 Python
Python循环中else,break和continue的用法实例详解
Jul 11 Python
如何实现Django Rest framework版本控制
Jul 25 Python
在pycharm中实现删除bookmark
Feb 14 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
解决pytorch 的state_dict()拷贝问题
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音乐采集(部分代码)
2007/02/14 PHP
PHP和XSS跨站攻击的防范
2007/04/17 PHP
php 获取完整url地址
2008/12/20 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
使用python Django做网页
2013/11/04 Python
Python学习笔记_数据排序方法
2014/05/22 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
python实现简单图片物体标注工具
2019/03/18 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python程序暂停的正常处理方法
2019/11/07 Python
NumPy统计函数的实现方法
2020/01/21 Python
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
新郎婚宴答谢词
2014/01/19 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
团队队名口号大全
2014/06/06 职场文书
企业授权委托书范本
2014/09/22 职场文书
初中语文教学研修日志
2015/11/13 职场文书
销售口号霸气押韵
2015/12/24 职场文书
MySQL之DML语言
2021/04/05 MySQL
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android