【发布时间】:2011-04-14 05:21:04
【问题描述】:
我只想要 www.website.tld 和 www.apps.website.tld 上的会话 cookie,尽可能使用 ini_set。此外,我需要将我写入的所有 cookie 仅设置到两个子域。我不希望 www.imgs.website.tld 有 cookie。我有点不确定的 php 会话。我自己设置的 cookie 我的想法是调用 SetBothCookie($name,$value,$time) 自定义函数。
function SetBothCookie($name,$value,$time)
{
setcookie($name, $value, $time, "", "www.website.tld", 1);
setcookie($name, $value, $time, "", "www.apps.website.tld", 1);
}
所以我认为我已经关闭了 SetBothCookie 部分,但想看看其他人对该代码的看法。我坚持的部分是让 php 在两个子域上设置会话 cookie。我正在使用session_set_save_handler 覆盖默认的php 会话存储以将会话存储在数据库中,因此两台服务器都可以使用相同的会话数据。据我了解,如果我将在 www.apps.website.tld 上执行 http 请求的 Javascript 放在 www.website.tld 上,它不会允许它们发生,我希望增加安全性,所以这就是我只运行的原因子域上网站的一部分。
【问题讨论】: