加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 将用户会话变量存储在数据库中的文件vs中

发布时间:2020-12-13 16:24:57 所属栏目:PHP教程 来源:网络整理
导读:我有一个php应用程序,我正在使用$_SESSION为用户保存会话变量.存储在数据库中有什么特别的优点吗? 我正在寻找一个可靠/精心研究的文章,更多地谈到这一点.我还没有找到任何东西. 在某个时间点,您将不得不在会话中存储某些东西.是会话变量还是会话表中的一行
我有一个php应用程序,我正在使用$_SESSION为用户保存会话变量.存储在数据库中有什么特别的优点吗?

我正在寻找一个可靠/精心研究的文章,更多地谈到这一点.我还没有找到任何东西.

在某个时间点,您将不得不在会话中存储某些东西.是会话变量还是会话表中的一行的ID.在这种情况下,改变存储在严重加密的会话中的ID并劫持不同的会话将是相当容易的.

考虑这个:

完整会话选项这具有用户ID,用户名和存储的加密和散列密码,以便每次调用页面时,它将验证我的登录.要劫持别人的会话,我必须知道他们的用户名,用户名和密码哈希,并能够克服会话固有的加密.

会话DB选项.这只有一个存储的会话ID引用数据库中的一行.所有我要做的更改会话我想要的是打破会话上的加密,并说加入会话ID.然后我将被认证为在我之后登录的用户.

您可以将会话中的登录详细信息存储在会话表中,如果您有很多额外的信息,则可以将会话表中的任何无登录相关数据存储起来,但再次可能会删除额外表的需要,并从任何相关表中提取数据你需要.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读