php - $_SESSION 仅适用于 website.com,不适用于 www.website.com

标签 php session

如果我通过 website.com 登录,然后输入 www.website.com,它不会显示我已登录,我必须再次执行此操作。有什么问题吗?

最佳答案

这是正常的。 session cookie 适用于默认情况下发出的确切域。 www.website.comwebsite.com 是不同的域。

您可以将 cookie 的范围扩展到子域,但更好的方法是实际上只有 www.website.comwebsite.com ,并将其中一个重定向到另一个。

要将 www 重定向到非 www,请参阅

关于php - $_SESSION 仅适用于 website.com,不适用于 www.website.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6115565/

相关文章:

php - 在 PHP 中,是否可以对对象执行 "var_dump"而不包括设置为其属性的对象转储?

php - 在 Jquery 中,如何提醒 JSON 对象的一部分?我得到 "undefined"

php - 使用 Laravel 将页面上不同子类别的产品分开

php - 无法根据 PHP 和 MySQL 中的另一个表(关系数据库)从表中选择所有结果

node.js - 在 node.js 中,如何使用 socket.io 和 express 设置 redis?具体使用 RedisStore()

ios - Socket.io session 管理?

php - mysqli_fetch_object 和 $res->fetch_object 之间的区别

javascript - 如何在脚本中使用 session ?

java - Spring session 中带有 HeaderHttpSessionStrategy 的 Null HttpSessionManager

open-source - 用 laravel 构建的简单应用程序?