各个页面的唯一会话ID

1 php session session-variables sessionid session-cookies

我在不同的页面设置了唯一的会话变量.我想让我的会话变量谨慎并在其各自的页面中进行本地化.问题是php将会话ID存储为每个用户的cookie,这样会话只对用户而不是页面是唯一的.

如何将页面上的会话限制为页面设置?

Mar*_*c B 5

您最好使用SINGLE会话ID,并将每个页面的本地化数据存储在会话的子部分中,例如

$_SESSION['pages']['index.html'] = ...
$_SESSION['pages']['sitemap.html'] = ...
Run Code Online (Sandbox Code Playgroud)

最好只有一个会话浮动,而不是多个会话.除非您的网站非常小,否则您将面临超出浏览器每站点Cookie限制的风险,并且您将开始丢失会话,因为浏览器会删除"旧"Cookie以为"新"Cookie留出空间.