php - 在 PHP 中注销的决定

标签 php session amazon-web-services redis session-state

我有一个网站,我在其中设置了几个变量,例如

$_SESSION["id"]

$_SESSION["email"]

$_SESSION["role"]

当用户点击注销时,我应该使用 session_destroy() 还是 unset 所有变量, 它对我的网站没有特殊影响,但考虑到我的 session 存储在使用 Redis 缓存的弹性上这一事实? 我认为除非我执行 session_destroy() session 不会从 Redis 中删除,(因此占用内存)

有什么帮助吗?

最佳答案

如果您将它用作注销链接,请使用 session_destroy(),它会删除所有 session 数据,而无需担心。请记住,您必须刷新或重定向,因为在您使用 session_destroy 后,变量仍设置在该页面上

来源:Session unset, or session_destroy?

关于php - 在 PHP 中注销的决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21915885/

相关文章:

python - 从 S3 存储桶下载 key /文件时出现特殊错误 - [Errno 1] 不允许操作

javascript - 使用输入文本框搜索和过滤 html 表数据

django - 禁用Django的匿名用户cookie

java - 我在哪里放置 Intent 代码?

java - 如果 session 过期,如何重定向到登录页面?

c# - View 异常后的 Nhibernate Lazy Load 异常

python - aws CLI 安装窗口

amazon-web-services - 如何检索 AWS 中正​​在运行的 Step Functions 的当前状态

javascript - 在 Wordpress 的一些管理页面上自定义 css 和 JS

php - 寻找一个好的数据库结构来实现类似 Facebook/SO 的通知