tho*_*mad 10 django django-sessions
我试图通过会话信息跟踪AnonymousUsers(如果可能的话).
在旧版本的Django中,我可以做类似的事情:
def my_view(request):
# in case the user wasn't logged in, create/save a session
if not request.session.session_key:
request.session.save()
# would give me the key and on the next load it would persist
session_key = request.session.session_key
Run Code Online (Sandbox Code Playgroud)
但是对于1.6(我已经离开游戏一段时间),每次请求通过时都会产生一个新的唯一会话ID.没有持久性.我试着做一点阅读,但是因为我没有参加Django练习而进入了圈子.
如何保持会话?我需要编写自己的cookie处理吗?
所以,在我开始阅读源代码后,我发现自己在global_settings.py文件中找到了这个gem:
SESSION_SAVE_EVERY_REQUEST = True
Run Code Online (Sandbox Code Playgroud)
当我将其添加到settings.py文件中时,我的问题就解决了.AnonymousUsers得到了一个session_key.Yipee!