我想在那个 Web 框架里加入 session 功能,本想存在数据库,可是我想通过调用一个方法就可以解决(免得还要指定安装什么数据库),如 set_session(sid, value, expire=None) ,类似下面 cookie 的形式,用 Shelve 模块存储在本地,如果出现权限问题如何解决?
set_session(sid, value, expire=None)
Shelve
session[sid] = value session[sid]['expires'] = date
另外除了 cookie 的形式还有什么其它的方法值得考虑的,比如网上说的添加在 URL 后面。
Session通常有:
内存模式:缺点耗内存,集群困难,优点简单 Cookie模式:缺点过期时间不灵活,优点可集群 URL后缀:别考虑了,服务器端重写HTML,想想性能,再想想任何处理URL的JavaScript都会失效
存数据库和存内存是一样的,只是速度慢点,换来集群简单的优点。
Sign in to make a reply
盖山
我想在那个 Web 框架里加入 session 功能,本想存在数据库,可是我想通过调用一个方法就可以解决(免得还要指定安装什么数据库),如
set_session(sid, value, expire=None)
,类似下面 cookie 的形式,用Shelve
模块存储在本地,如果出现权限问题如何解决?另外除了 cookie 的形式还有什么其它的方法值得考虑的,比如网上说的添加在 URL 后面。