1

我在不同的页面上设置了独特的会话变量。我想让我的会话变量谨慎并本地化在其各自的页面中。问题是 php 将会话 ID 存储为每个用户的 cookie,以便会话仅对用户唯一,而不是页面。

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

4

1 回答 1

5

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

$_SESSION['pages']['index.html'] = ...
$_SESSION['pages']['sitemap.html'] = ...

最好只使用一个会话,而不是多个会话。除非您的站点非常小,否则您将面临超出浏览器的每个站点 cookie 限制的风险,并且随着浏览器删除“旧”cookie 为“新”cookie 腾出空间,您将开始丢失会话。

于 2012-09-30T18:07:24.940 回答