簡體   English   中英

Cookies功能在除Chrome之外的所有主流瀏覽器中都能正常運行

[英]Cookies function working fine in all major browsers except Chrome

Java Script Cookie在所有主流瀏覽器中都可以正常運行,但在Chrome中不起作用。

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    } else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/; domain=.198.XXX.XX.99";
}

Chrome中未設置Cookie。

您必須使用domain下提供的IP地址訪問頁面,並將放在IP之前,或者一起刪除domain

document.cookie = name + "=" + value + expires + ";path=/;domain=198.XXX.XX.99";
                                                                 |
                                   No dot (.) -------------------+

在這里,我假設XXX.XX只是混淆,然后才在此處發布到Stack Overflow。

注意:由於您不能在Cookie的部分中通配IP地址,因此它變得毫無用處。

Chrome不接受數字IP地址前加點號 例如,FireFox接受或。 對於域,它曾經是強制性的,但現在是可選的。


編輯:當然值得測試。 我總是在本地網絡/或獨立服務器上使用BIND等+虛假域,因此從不使用IP / localhost等。 (至少持續10年以上。)

但是使用IP / localhost似乎有各種各樣的麻煩:

盡管其中一些已過時,但請進行徹底檢查或設置偽造域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM