Yug*_*dle 2 python database django session session-cookies
我试图跟踪用户 - 没有登录.为此,我尝试使用sessionid或django会话.
视图:
# Associating data with sessionid
ob = MyModel(session_key=request.session.session_key, data='abc')
ob.save()
Run Code Online (Sandbox Code Playgroud)
意图是为每个浏览器会话保存特定数据.
引发错误:
# session_key not found
Run Code Online (Sandbox Code Playgroud)
我检查了浏览器上的cookie,只有csrftoken.
sessionid不在cookie列表中.
我认为sessionid无论如何维持?但似乎并非如此.
那么,什么时候sessionid创建?如何在session没有用户登录的情况下管理?
如果您访问或修改session类似dict的对象中的键,则默认行为是仅填充会话.
为了避免这种行为,设置SESSION_SAVE_EVERY_REQUEST到True您的settings.py文件.这可确保即使您未修改会话对象,也会在每个请求上保存会话.
身份验证中间件与会话无关; 默认情况下,django支持匿名会话.
| 归档时间: |
|
| 查看次数: |
3541 次 |
| 最近记录: |