gpt4 book ai didi

django - 在用户注销后存储 session 值

转载 作者:行者123 更新时间:2023-12-03 23:32:54 25 4
gpt4 key购买 nike

使用 Django logout当用户注销时,所有 session 值都会被刷新。
即使用户注销,我有没有办法保留一些 session 值?

最佳答案

您可能希望使用 cookie 而不是 session 来实现这一点。

# views.py, login view
# After you have authenticated a user
username = 'john.smith' # Grab this from the login form

# If you want the cookie to last even if the user closes his browser,
# set max_age to a very large value, otherwise don't use max_age.
response = render_to_response(...)
response.set_cookie('the_current_user', username, max_age=9999999999)

在您的登录 View 中:
remembered_username = request.COOKIES.get('the_current_user', '')

将上面的内容推送到模板中显示:
Hello {{ remembered_username }}

引用: http://docs.djangoproject.com/en/1.2/ref/request-response/#django.http.HttpResponse.set_cookie

关于django - 在用户注销后存储 session 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com