gpt4 book ai didi

php - 将用户 session 变量存储在文件中与数据库中

转载 作者:可可西里 更新时间:2023-10-31 22:11:51 26 4
gpt4 key购买 nike

我有一个 php 应用程序,我正在使用 $_SESSION 本身为用户保存 session 变量。将其存储在数据库中有什么特别的优势吗?

我正在寻找一篇可靠的/经过深入研究的文章,其中更多地讨论了这一点。我还没有找到任何东西。

最佳答案

将其存储在数据库中的优势在于,只要您希望数据存在,数据就会存在。

您的浏览器会根据设置的方式销毁 session ,这使得它有点不可靠。但是,我还找不到关于此的文章,但这是我在这种情况下使用的惯例。

任何需要长期存储的数据,例如我存储在数据库中的用户详细信息和事件。任何仅与当前工作区相关的数据,如登录站点和发布一些评论等,都可以存储在 session 中。例如,我将用户身份验证详细信息存储在 session 中,以不断检查用户是否登录以及是否将他/她重定向到正确的页面。

这在检查整个应用程序的访问权限时效果很好。

对我来说,将用户详细信息存储在数据库中要安全得多,因为它不能像 $_SESSION 那样被公开访问。

如果你愿意,请不同意我的看法。

关于php - 将用户 session 变量存储在文件中与数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6122227/

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