django - 用户注销后存储会话值

2023-12-09

使用 Djangologout当用户注销时,所有会话值都会被刷新。 即使用户注销,我也有办法保留一些会话值吗?


您可能希望使用 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)

在您的登录视图中:

remembered_username = request.COOKIES.get('the_current_user', '')

将上面的内容push到模板中即可显示:

Hello {{ remembered_username }}

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django - 用户注销后存储会话值 的相关文章

随机推荐

  • Windows 上的 xlwings 和 python 3.5

    我已经被困了一段时间了 我的配置是 python 3 5 xlwings 0 5 0 and Windows 7 我在尝试时得到以下回溯import xlwings Traceback most recent call last File
  • NASM 一次打印一个字符

    为什么这个程序没有打印到屏幕上 我是否遗漏了 INT 80 命令中的某些内容 section bss section data hello db Hello World 0xa 10 is EOL section text global s
  • Android:如何在某些活动上隐藏 ActionBar

    我开发了一个简单的演示应用程序 其中包含启动屏幕 地图和一些常规屏幕 我的顶部有一个包含徽标的操作栏 在我的手机 Galaxy s1 I9000 V2 3 上一切看起来都很好 但是当我在 Galaxy s2 v4 上测试它时 操作栏也出现在
  • Unity 纸板方向横向颠倒

    您好 我有一个 Unity 应用程序 它使用 google Cardboard SDK 来启用立体视图 因此我将有一个支持 VR 的应用程序 我的应用程序运行得很好 但是 如果我将播放器设置方向设置为自动方向 并且只允许向左横向和向右横向
  • C 中一元加 (+) 运算符的用途是什么?

    在 C 语言中 这样写是合法的 int foo 4 然而 据我所知 一元加 in 4是一个空操作 是吗 您可以将其用作表达式具有算术类型的一种断言 define CHECK ARITHMETIC x x 如果出现以下情况 这将生成编译时错误
  • Django:在信号中获取 m2m 相关对象

    我有点想看到类似的问题 Django 从 post save 信号访问 ManyToMany 字段 但仍然没有看到如何获取更新的相关对象列表 例如 我有以下型号 class User models Model username models
  • 在我的 x64 笔记本电脑上将平台目标设置为 x86 会阻止某些 WPF 类型正确加载

    我有一台运行 Windows 7 64 位的 x64 计算机 自本周初以来 我的情况似乎很奇怪 如果我构建并运行一个平台目标设置为 x86 的 WPF 应用程序 则在尝试创建网格时遇到 MissingMethodException var
  • 为什么无论代码中的顺序如何,alert() 对话框都会首先显示?

    在下面的代码示例中 我希望 div 中的文本首先发生变化 但只有在我在警报对话框中单击 确定 后 文本才会更改 var x 0 function counter x document getElementById aDiv innerHTM
  • 处理屏幕方向 - Android

    我的应用程序中的屏幕方向出现问题 我在 res layout lan 文件夹中为横向模式创建了备用布局 问题发生在方向改变时 1 重新创建一个活动而不破坏旧的活动 2 由于我在应用程序中使用媒体播放器 因此在屏幕旋转时 mp3 同时在两个方
  • Apache:客户端被服务器配置拒绝

    我正进入 状态 2012 年 4 月 24 日星期二 12 12 55 错误 客户端 127 0 0 1 客户端被服务器配置拒绝 labs Projects Nebula bin 我的目录结构如下所示 我使用的是 Symfony 2 其他
  • 为什么自托管 gitlab 运行程序在克隆存储库并在自托管运行程序上执行作业时遇到问题

    我目前正在研究 GitLab 运行程序 以更好地了解它们在 CI CD 管道环境中的工作方式 我按照 GitLab 文档中的说明创建了一个自我管理的运行器 即我的个人 Windows 笔记本电脑 安装了 GitLab Runner 可执行文
  • 是否可以使用私有 API 在 iPhone 上运行后台进程?

    我不打算将应用程序发送到商店 而是进行有限分发 我在想 如果我可以使用私有 API 进行后台处理 那么我就可以加入 iphone 开发者企业计划 并在我的公司内分发一个在后台运行的应用程序 我想这个问题的延伸是 如果我是一名企业开发人员 有
  • 将数据库从 Postgres 迁移到 MySQL [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我已更改数据库PostgreSQL to mysql 但我不知道如何将数据从一个传输到另一个 有谁知道我可以从中复制 迁移数据库的任何命令Postg
  • 使用 GDI+ 调整图像大小

    我真的很想从这段代码中找出更多的性能 它不是大量使用的代码 但每次上传新图像时都会使用 并且每个图像使用 4 次 100px 200px 500px 700px 因此 当处理的图像超过 2 或 3 个时 服务器会变得有点忙 另外 我正在尝试
  • 如何从 displaytag 中的 struts2 复选框获取复选框值到操作类

    我正在研究struts2我正在使用的应用程序显示标签用于分页支持 现在我想要表中的每一行都有一个复选框 因为我正在这样做
  • Uml / 序列 / 包 / ... JavaScript 和 Electron 应用程序的图表替代方案?

    我的问题是是否可以绘制任何类型的图表来可视化 Electron JavaScript 应用程序 我需要不同的 uml 图的替代方案 比如类或包图 但由于 JS 是基于原型的 它不像 Java 或 C 我不知道我能做什么 我唯一能够制作的是序
  • 固定位置在 Chrome 中不起作用

    我正在创建这些叠加的上一个和下一个箭头 就像这个网站上的那样 http www usatoday com 我遇到的问题是在 Chrome 中 箭头不会保持固定 当我向下滚动页面时 箭头会随着页面上升 你再也看不到它们了 奇怪的是 在 Fir
  • 检测用户对 OpenGL 方块的触摸[重复]

    这个问题在这里已经有答案了 可能的重复 如何确定屏幕上 3D 空间中触摸的内容 我正在开发一个 Android 应用程序 我也在使用 OpenGL 图形 我在屏幕上画了一个正方形 我想让用户在触摸它时移动它 换句话说 当用户将手指放在方块上
  • 遍历 Excel 下拉列表/验证列表

    我有一个带有验证列表的单元格 该列表会根据其他设置而变化 是否可以在代码中迭代该单元格 是否也可以将该单元格设置为列表中的第 n 项 Example The drop down for E2 depends on what was sele
  • django - 用户注销后存储会话值

    使用 Djangologout当用户注销时 所有会话值都会被刷新 即使用户注销 我也有办法保留一些会话值吗 您可能希望使用 cookie 而不是 session 来实现此目的 views py login view After you ha