将$ _SESSION设置为两个URL /域

时间:2013-03-26 09:16:55

标签: php session

是否可以在两个URL /域上设置$ _SESSION集合?最终他们使用.htaccess重新编写域的一部分是相同的:

RewriteCond %{HTTP_HOST}                  ^pagefor\.local$ [NC]
RewriteRule ^([A-Za-z0-9-.]+)$       http://pagefor/$1.local [L,R]

RewriteRule ^([A-Za-z0-9-.]+).local$       index.php?site=$1 [NC,L]

如果以下http://pagefor.local/{USERNAME}发生http://pagefor/{USERNAME}.local,则重写上述网址。这一切都运行正常,但在http://pagefor.local上设置$ _SESSION时,http://pagefor/{USERNAME}.local上没有相同的$ _SESSION。

我认为$ _SESSION可供两者使用,因为它是同一个域名?为两者设置$ _SESSION的最有效方法是什么?三江源

1 个答案:

答案 0 :(得分:0)

PHP会话依赖于cookie(特别是PHPSESSID cookie)。 Cookie被分配到域名,这意味着您的浏览器不会将一个域设置的cookie显示给另一个域。