我在同一台服务器主机上有2个网站。我想从站点2隔离站点1的cookie。我怎么能这样做?
我不想花钱并希望在同一台服务器上托管这两个网站。但是一个网站的Cookie不应该干扰其他网站。
我的目录结构是(我可以灵活地改变它,主要目的是让两者都在同一台服务器上)
www.mysite.com/ - website 1st
www.mysite.com/site2 - website2nd
两者都有不同的代码,彼此无关。目前只是放在不同的目录中。当我从第二个echo $_SESSION['id']
干扰圣。
答案 0 :(得分:0)
Cookie具有与之关联的路径,但当路径是目录时,它也会应用于其中的整个层次结构。您遇到的问题是站点2位于站点1的子目录中。
所以你需要将这两个站点放在不相交的目录中:
网站1:www.mysite.com/site1 站点2:www.mysite.com/site2
另一种选择是使用虚拟主机。 Cookie与服务器主机名相关联,因此您可以访问www.mysite1.com和www.mysite2.com。然后服务器上的实际位置无关紧要。