即不在localhost上保存cookie

时间:2013-05-03 00:27:17

标签: cookies internet-explorer-9

我在这里遇到了问题。我的IE9不接受cookie。安全级别和东西都可以。一切都说饼干应该被接受,但它们不是!

$cookie = 'abc';
setcookie('id', $cookie, time() + 8640000);

这适用于所有其他浏览器,除了我心爱的浏览器;(

4 个答案:

答案 0 :(得分:0)

尝试设置cookie,这样可行:

var now = new Date();
        var time = now.getTime();
        time += 3600 * 1000;
        now.setTime(time);
document.cookie =
                'cookiename=cookievalue' +
                '; expires=' + now.toGMTString() +
                '; path=/';

答案 1 :(得分:0)

此处的问题相同...尝试重置IE设置,不要使用开发人员工具中的“禁用cookie”。

答案 2 :(得分:0)

在这里检查解决方案 - Internet Explorer ignores cookies on some domains (cannot read or set cookies) - 不可接受的域名,它帮助了我。或者在这里 - http://www.timeanddate.com/custom/cookiesie.html - IE Cookie设置。

答案 3 :(得分:0)

使用您的内部IP地址

开始菜单->输入CMD->输入IPConfig / ALL

寻找IPv4地址:

IPv4 Address. . . . . . . . . . . : 192.168.0.12(Preferred)

在浏览器地址栏中,只需将localhost替换为IP地址 这样localhost/mywebsite/就变成了192.168.0.12/mywebsite/

然后,IE即可正常使用Cookie