在同一主机上的域之间共享cookie

时间:2011-08-02 06:20:06

标签: php cookies

我正在尝试维护一个网站,该网站分布在两个具有相同主机的域中(一个实际上位于另一个的子文件夹中):

www.a.com  -> /.../public_html/
www.b.com  -> /.../public_html/b/

我在a.com上有一个脚本,我们称之为public_html/readcookiedata.php,它从cookie中读取一些会话变量。 b.com上的另一个脚本,比如说public_html/b/index.php,也需要阅读这个cookie。

现在index.php尝试require_once(../readcookiedata.php)

如果我访问www.a.com/b/index.php,这很有用:可以读取cookie。 但是,如果我直接浏览到www.b.com/index.php,则不会读取cookie。

解决此问题的最佳方法是什么?有没有办法让a.com允许b.com读取其cookie?或者某种方式配置主机以处理对b.com的所有请求,就好像它们是用于a.com/b/一样?

1 个答案:

答案 0 :(得分:4)

没有。 Cookie安全性在浏览器级别内置于Web中;浏览器字面上不允许您从其他域提供的网页上读取其他域中的Cookie数据。

相关问题