【发布时间】:2012-09-11 10:15:42
【问题描述】:
我在同一台服务器 Host 上有 2 个网站。我想将 Site 1 的 cookie 与 Site 2 隔离开来。我该怎么做?
我不想花钱,想在同一台服务器上托管两个站点。但是一个站点的 Cookie 不应干扰其他站点。
我的目录结构如下(我可以灵活地改变它,主要目的是让两者在同一台服务器上)
www.mysite.com/ - website 1st
www.mysite.com/site2 - website2nd
两者都有不同的代码并且彼此不相关。目前只是放在不同的目录中。当我echo $_SESSION['id']从2号干扰圣。
【问题讨论】:
-
你对站点的定义是不同的目录?当您创建 cookie 时,您可以设置路径,这是他的第 4 个变量
-
@Dagon - 是的,两者都有不同的代码并且彼此无关。目前只是放在不同的目录中。当我
echo $_SESSION['id']从第二个干扰圣。 -
会话或 cookie?它们不是一回事
-
@Dagon - 我的意思是这些
echo $_SESSION['id']行。 -
简单的选择是在会话中设置站点(多维数组),即
$_SESSION['site1']['id']='1';等
标签: php webserver session-state session-cookies