如何在任何浏览器中启用或不启用cookie?

时间:2014-02-08 13:34:39

标签: javascript cookies

我试图通过使用以下代码了解javascript中的浏览器启用了cookie。但即使我在浏览器中禁用cookie。它的显示已启用。任何人都可以帮助知道如何在浏览器中启用cookie。

二手代码段:

    var cookieEnabled=(navigator.cookieEnabled)? true : false 
//if not IE4+ nor NS6+
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
    alert('cookies are not enabled');
    document.cookie="testcookie"
    cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false 
}

谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

var supportsCookies = checkCookie();

function checkCookie(){
    var cookieEnabled=(navigator.cookieEnabled)? true : false   
    if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
        document.cookie="testcookie";
        cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
    }
    return (cookieEnabled)?true:false;
}

此外,请在搜索SO之前搜索谷歌。

我检查过的浏览器:

 ________________
| Safari  | True |
| Chrome  | True |
******************