Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在不同的页面上设置了独特的会话变量。我想让我的会话变量谨慎并本地化在其各自的页面中。问题是 php 将会话 ID 存储为每个用户的 cookie,以便会话仅对用户唯一,而不是页面。
如何限制页面上的会话到页面设置?
您最好使用单个会话 ID,并将每个页面的本地化数据存储在会话的子部分中,例如
$_SESSION['pages']['index.html'] = ... $_SESSION['pages']['sitemap.html'] = ...
最好只使用一个会话,而不是多个会话。除非您的站点非常小,否则您将面临超出浏览器的每个站点 cookie 限制的风险,并且随着浏览器删除“旧”cookie 为“新”cookie 腾出空间,您将开始丢失会话。