我正在使用以下代码创建Cookie:
function createSession($userid,$firstname)
{
$expire=time()+60*60*24*30;
setcookie("usid", $userid, $expire);
setcookie("usname", $firstname, $expire);
}
当我使用以下地址登录我的网站时:mysite.com会识别cookie,但是当我使用此地址登录时:www.mysite.com无法识别cookie,为什么?
我正在使用以下代码检查cookie是否存在:
if(isset($_COOKIE['usid']))
$newuser = false;
答案 0 :(得分:2)
您需要向setcookie()添加域参数,请查看http://php.net/manual/en/function.setcookie.php
你想要的是
setcookie("usid", $userid, $expire, "/", ".mysite.com");
答案 1 :(得分:0)
重新记录DNS,以便将您的网站从example.com转发到www.example.com。或者只是将它放在您网站的.htaccess文件中。