проблемы с cookie в chrome
Всем добрый день)
У меня проблемы с куки для хрома в ФФ все отличненько в остальных пока не тестил. каждый раз когда я делаю рефрешь(F5) браузера куки пропадают. записываю в куки так: function addCookie(Name,Value,DaysExpires) { var Expires = new Date(); var ExpiryDate = ""; Expires.setTime(Expires.getTime() + DaysExpires * 24 * 60 * 60 * 1000); ExpiryDate = Expires.toGMTString(); document.cookie = Name + "=" + Value + "; expires=" + ExpiryDate; } дастаю из куки так: function findCookie(Name) { var i = 0; var StartPosition = 0; var EndPosition = 0; var CookieString = document.cookie; while(i <= CookieString.length) { StartPosition = i; EndPosition = StartPosition + Name.length; if(CookieString.substring(StartPosition,EndPosition) == Name){ StartPosition = EndPosition + 1; EndPosition = document.cookie.indexOf(";",StartPosition); if(EndPosition < StartPosition) EndPosition = document.cookie.length; return document.cookie.substring(StartPosition,EndPosition); break; } i++; } return ""; } |
У меня в Хроме 11.0.696.71 всегда null... :blink:
<!DOCTYPE html> <html> <head> <title>test</title> <style type="text/css"> </style> <script type="text/javascript"> function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "") if ((name + "=" + escape(value)).length <= 4000) document.cookie = curCookie else if (confirm("Cookie РїС_РчР_С<С_Р°РчС' 4KB Рё Р+С_Р_РчС' Р_С<С_РчР·Р°Р_ !")) document.cookie = curCookie } function getCookie(name) { var prefix = name + "=" var cookieStartIndex = document.cookie.indexOf(prefix) if (cookieStartIndex == -1) return null var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length) if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex)) } </script> </head> <body> <input type='text' id='test' /> <input type='button' value='Set' onclick='setCookie("Val",document.getElementById("test").value);alert("Ok")' /> <input type='button' value='Get' onclick='alert(getCookie("Val"))' /> </body> </html> В ИЕ7, ФФ, Опере все работает... |
хм... решил я закинуть на фтп и там все заработало, выходит что у хрома проблемы с куки при работе локально.
|
Часовой пояс GMT +3, время: 19:14. |