因此,我设置了一个登录/会话系统,该系统在很长一段时间内都能完美运行。但是,在过去的几天内,会话无法传送到子域。
我一直在 session_start 调用上方使用以下内容:
session_set_cookie_params(0, '/', '.domain.com');
同样,这工作得很好。您可以在基本域登录,然后移动到子域并继续会话。或者你可以在一个子域登录并转移到其他人。例子:
- 在 domain.com 登录有效
- 移至 subdomain.domain.com 不
- 移至 domain.com/subdomain 作品
此脚本完全没有任何更改。它只是失败了。也许是主人负责?
编辑: 即使您在子域上登录,PHP 会话也会创建但不起作用。没有 $_SESSION 数组数据有效,等等,尽管您可以在浏览器的 cookie 中看到 PHP 会话。