在同一个域上销毁一个会话

时间:2014-09-08 18:08:47

标签: session

我的域名包含两个文件夹foo / test和foo / test2,其中包含不同的poject。 我开始讨论这两个项目 进行测试

session_start();
$_SESSION['usernameTest']='user';

for test2

session_start();
$_SESSION['usernameTest2']='user2';

并在注销时我销毁会话。

session_destroy();

问题是当我在一个项目会话上销毁会话时,在另一个项目会话中被销毁。 我如何指出要销毁哪个会话?

谢谢

1 个答案:

答案 0 :(得分:0)

会话绑定到cookie(请参阅documentation for PHP session handling)。默认情况下,Cookie会设置为您网站的域名和根路径/。您可以在任何session_ *函数之前通过session.cookie_path设置设置自己的路径。

ini_set('session.cookie_path', '/foobar1');