Я печенье Newby, но я думаю, что это должно быть относительно легко ...Cookie пустой на подстраниц
Моя страница имеет много различных точек входа (FX. Www.mypage.com/entry-one, www.mypage.com/entry-two, www.mypage.com/entry-three).
Мне нужно сохранить URL-адрес входа в качестве файла cookie, когда пользователь входит в одну из входных страниц, и установить домашнюю кнопку/ссылку на этот URL-адрес во время сеанса. Кроме того, он должен перезаписываться, если пользователь вводит другую точку входа. Дата истечения срока действия должна быть при закрытии браузера.
Это то, что у меня есть. Он работает, если я вызываю страницу входа.
setCookie("my-cookie", document.URL);
checkCookie();
Но на других страницах cookie кажется пустым, если я вызываю checkCookie(); еще раз.
function setCookie(cname,cvalue)
{
document.cookie = cname+"="+cvalue;
}
function getCookie(cname)
{
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim();
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
}
function checkCookie()
{
alert("The cookie contains " + getCookie("my-cookie"));
}