[英]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.