我要在登录网站后设置cookie。
以下代码有效并设置cookie
setcookie('signinemail', $email, 0, '/');
但是以下代码未设置Cookie
setcookie( 'signinemail', $email, 0, '/', 'www.mydomain.com', isset($_SERVER["HTTPS"]), true);
setcookie( 'signinemail', $email, 0, '/', 'www.mydomain.com', true, true);
setcookie( 'signinemail', $email, 0, '/', '.mydomain.com', true, true);
在将var_dump($_COOKIE);
与第一个代码一起使用时,cookie被视为已设置,但没有第二个代码。
我正在使用PHP 7.1
答案 0 :(得分:0)
第一个
setcookie
哪个域使用?尝试相同的网址域名
如果使用本地主机...设置为本地主机
哪个服务器使用?尝试使用同一服务器的HTTP或HTTPS
如果使用 https ,请设置 true ,否则 false
尝试。