pyramid配置session的方法教程
时间:2021-04-26 09:23:37
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
)
标签:pyramid,session,python
0
投稿
猜你喜欢
Windows 下python3.8环境安装教程图文详解
2023-05-09 09:55:09
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2022-12-26 18:01:16
使用Flask和Django中解决跨域请求问题
2023-01-16 10:03:10
vue生成随机验证码的示例代码
2023-07-02 16:57:09
Web脚本开发语言比较
2007-08-22 17:32:00
清理你的CSS
2009-10-06 15:11:00
分析Python编程时利用wxPython来支持多线程的方法
2021-03-09 12:02:57
Python学习笔记(一)(基础入门之环境搭建)
2021-12-26 12:51:40
在PHP中操作文件的扩展属性
2023-07-22 06:49:20
python实现凯撒密码、凯撒加解密算法
2023-08-27 17:49:22
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2022-08-08 01:14:46
pandas groupby 分组取每组的前几行记录方法
2021-06-19 05:52:20
python实现把二维列表变为一维列表的方法分析
2021-11-30 07:13:44
在win和Linux系统中python命令行运行的不同
2023-08-03 05:16:22
高性能WEB开发 JS、CSS的合并、压缩、缓存管理
2023-01-02 11:03:26
基于python实现模拟数据结构模型
2022-11-12 23:44:01
python可视化爬虫界面之天气查询
2022-09-24 07:34:54
python迭代器自定义类的具体方法
2023-07-08 06:17:30
初步解析Python中的yield函数的用法
2023-01-03 12:23:05
volatile保证可见性及重排序方法
2022-07-22 03:14:59