Session 有www和没有www的url的PHP会话登录不同?
我正在调试会话登录,当我登录www.domainname.com时,会话将仅设置为使用www.domainname.com 当我进入url domain.com时,会话登录将被忽略,并将提示我再次登录表单 我也设置了会话cookie\u域,但不工作Session 有www和没有www的url的PHP会话登录不同?,session,cookies,Session,Cookies,我正在调试会话登录,当我登录www.domainname.com时,会话将仅设置为使用www.domainname.com 当我进入url domain.com时,会话登录将被忽略,并将提示我再次登录表单 我也设置了会话cookie\u域,但不工作 有人能帮我吗?为什么?我强烈建议将用户重定向到网站的规范版本(可能是www.example.com域)。环顾四周,你会发现大多数网站都是为了保持一致性而这样做的(包括这样做;看看当你转到时会发生什么)。我强烈建议将用户重定向到网站的规范版本(可能是w
有人能帮我吗?为什么?我强烈建议将用户重定向到网站的规范版本(可能是www.example.com域)。环顾四周,你会发现大多数网站都是为了保持一致性而这样做的(包括这样做;看看当你转到时会发生什么)。我强烈建议将用户重定向到网站的规范版本(可能是www.example.com域)。环顾四周,你会发现大多数网站都是为了保持一致性而这样做的(包括这样做;看看当你访问时会发生什么)。我知道这个问题就像“谁先来?鸡蛋还是鸡?” 在这个问题上我遇到了很多麻烦。 但是如果您使用的是php,我找到了一个解决方案: 在登录脚本的第一行插入
<?php
session_set_cookie_params(0, '/', 'www.yourdomain.com');
session_start()
?>
或者你可以尝试yoursubdomain.yourdomain.com
而不是www.yourdomain.com
它对我有用。希望它也能帮助其他用户 我知道这个问题就像“谁先来?鸡蛋还是鸡?” 在这个问题上我遇到了很多麻烦。 但是如果您使用的是php,我找到了一个解决方案: 在登录脚本的第一行插入
<?php
session_set_cookie_params(0, '/', 'www.yourdomain.com');
session_start()
?>
或者你可以尝试yoursubdomain.yourdomain.com
而不是www.yourdomain.com
它对我有用。希望它也能帮助其他用户 您是否尝试将会话域设置为“.example.com”?: 注意
$domain
字符串变量开头的点
检查函数的引用。是否尝试将会话域设置为“.example.com”?: 注意
$domain
字符串变量开头的点
检查函数的引用。您一定是将cookie域设置错了。这是cookie的默认行为,只能在设置cookie的完全限定域上访问它们。您一定是将cookie域设置错误了。这是cookie的默认行为,只能在设置cookie的完全限定域上访问cookie。