我不太确定session_names的用途是什么.. 有人可以解释在什么情况下定义名称会有益吗?
答案 0 :(得分:43)
您在同一个域中有两个网站。 (比方说,博客和论坛)
他们都运行不同的软件。
如果他们在同一会话中运行并在$_SESSION
中使用相同的变量(例如user_id
),则会发生冲突。
session_name
允许您为每个应用程序提供不同的会话。
答案 1 :(得分:5)
默认是 - 我认为 - PHPSESSID。如果您在同一主机上有多个应用程序,他们将共享这些会话。因此,您应该为每个应用程序设置不同的会话名称,这样就不会发生任何奇怪的事情。