Я сохраняю некоторые значения cookie на странице ASP. Я хочу установить корневой путь для файла cookie, чтобы файл cookie был доступен на всех страницах.
В настоящее время путь к файлу cookie /v/abcfile/frontend/
Пожалуйста, помогите мне.
Я сохраняю некоторые значения cookie на странице ASP. Я хочу установить корневой путь для файла cookie, чтобы файл cookie был доступен на всех страницах.
В настоящее время путь к файлу cookie /v/abcfile/frontend/
Пожалуйста, помогите мне.
просто: document.cookie="name=value;path=/";
В нем отрицательная точка
Теперь cookie будет доступен для всех каталогов в домене устанавливается из. Если сайт является одним из многих в этом домене, его лучше не делать этого, потому что все остальные будут иметь доступ к ваш файл cookie.
Для доступа к файлу cookie в целом приложении (используйте path =/):
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=/";
}
Примечание:
Если вы установили
path=/
,
Теперь cookie доступен для всего приложения/домена. Если вы не укажете путь, то текущий файл cookie будет сохранен только для текущей страницы, вы не сможете получить к нему доступ на другой странице.
Подробнее... http://www.quirksmode.org/js/cookies.html (Домен и часть пути)
Если вы используете файлы cookie в jquery через плагин jquery-cookie:
$.cookie('name', 'value', { expires: 7, path: '/' });
//or
$.cookie('name', 'value', { path: '/' });
Подробнее см. https://developer.mozilla.org/en/DOM/document.cookie:
setItem: function (sKey, sValue, vEnd, sPath, sDomain, bSecure) {
if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/.test(sKey)) { return; }
var sExpires = "";
if (vEnd) {
switch (typeof vEnd) {
case "number": sExpires = "; max-age=" + vEnd; break;
case "string": sExpires = "; expires=" + vEnd; break;
case "object": if (vEnd.hasOwnProperty("toGMTString")) { sExpires = "; expires=" + vEnd.toGMTString(); } break;
}
}
document.cookie = escape(sKey) + "=" + escape(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : "");
}