Php 域和cookies问题
我有一个会员区的网站。使用cookies构建的登录名 问题是浏览器将Php 域和cookies问题,php,.htaccess,cookies,dns,Php,.htaccess,Cookies,Dns,我有一个会员区的网站。使用cookies构建的登录名 问题是浏览器将domain.com和www.domain.com作为不同的站点引用 我可以在domain.com登录到我的用户,但如果我进入www.domain.com我将不会登录。 我甚至可以同时登录两个不同的用户,一个在domain.com,另一个在www.domain.com 我如何修复它并使浏览器以相同的方式引用域,无论是否使用www 谢谢大家! 编辑: 这是创建cookie的代码部分: setcookie('id',$s_u['ID
domain.com
和www.domain.com
作为不同的站点引用
我可以在domain.com
登录到我的用户,但如果我进入www.domain.com
我将不会登录。
我甚至可以同时登录两个不同的用户,一个在domain.com
,另一个在www.domain.com
我如何修复它并使浏览器以相同的方式引用域,无论是否使用www
谢谢大家!
编辑:
这是创建cookie的代码部分:
setcookie('id',$s_u['ID']);
setcookie('pe',$s_u['password']);
试试这个
$hour =time()+3600*24; // 1 day
setcookie("ID", $id, $hour,"/", ".sitename.com");
setcookie("Key", $key, $hour,"/", ".sitename.com");
你能把你用的逻辑贴出来吗?我编辑了这个问题。这就是你的意思?你是在cookies中设置密码而不加密吗?不是。
$s_['password']
是用md5加密的。@OfirH,你是将所有流量路由到www子域还是我们可以以这两种形式访问你的网站?(有www和无www)谢谢!这就解决了问题。但是如果我设置了浏览器关闭时过期的cookie,它就不起作用了。有什么建议吗?您可以省略过期时间,然后它将在浏览器关闭时过期