我beakers WSGI SessionMiddleware
用来管理浏览器和应用程序之间的会话。我试图区分何时首次访问会话以针对任何进一步的请求。
从文档看来,WSGI 环境中提供了两个有用的值,
["beaker.session"].last_accessed
并且["beaker.session"]["_accessed_time"]
但是,在重复请求["beaker.session"].last_accessed
上总是返回None
,而时间戳值["beaker.session"]["_accessed_time"]
可以看出随着每个请求而增加。
每个请求都执行一个["beaker.session"].save()
-我尝试auto=True
了会话中设置的各种组合,并使用了.save() / .persist()
,但没有乐趣: .last_accessed
总是None
.
我没有使用会话来实际保存任何数据,只是为了管理session.id
. (我正在使用“cookie”的会话类型)