有关在mysql中存储会话的问题
使用本教程在mysql中存储会话。一切正常。比较了存储在文件中的会话和存储在mysql中的会话的cookie 如果像我在cookies中理解的那样存储在mysql中的会话不应该存储任何值 删除所有cookies,重新加载页面 但是,当打开cookie时,我看到一个cookie名称 问题。为什么某些东西存储在cookies中,以及它的含义(\s)?饼干有什么作用?从cookie值_s复制,并查看该值是否与mysql中的值(id)相同。php代码有问题吗?在这种情况下,在mysql中存储会话是无用的(如果Cookie中有可用的值)。。。。。但是,请注意,在每个页面上,重新加载cookie中的会话值会发生更改。它在mysql中也会发生变化,旧值会从mysql中删除。那么,这是否意味着在任何情况下,会话值都会短时间存储在cookie中有关在mysql中存储会话的问题,mysql,session,cookies,Mysql,Session,Cookies,使用本教程在mysql中存储会话。一切正常。比较了存储在文件中的会话和存储在mysql中的会话的cookie 如果像我在cookies中理解的那样存储在mysql中的会话不应该存储任何值 删除所有cookies,重新加载页面 但是,当打开cookie时,我看到一个cookie名称 问题。为什么某些东西存储在cookies中,以及它的含义(\s)?饼干有什么作用?从cookie值_s复制,并查看该值是否与mysql中的值(id)相同。php代码有问题吗?在这种情况下,在mysql中存储会话是无用的
如果会话存储在文件中。这是否意味着有人从文件中复制会话值,打开cookie,将值粘贴到cookie中,而不知道用户名和密码,就可以使用特定用户的凭据在网站中工作?从用户角度来看,在mysql或文件中存储会话没有任何区别。但有两个反对文件会话的论点:
- 它是不可伸缩的。如果您有多个web服务器,文件将在其中一个服务器上创建,但在其他服务器上不可用。因此,如果您有两台服务器,那么用户只有一半的时间可以访问他的会话
- 在共享主机中,如果所有网站共享相同的tmp,则其他网站所有者可能会访问您的会话ID。通常情况并非如此,但这可能是一个问题