У меня проблема с моими печеньями, и я не могу ее решить.
В основном я настроил его так, чтобы он проверял cookie, чтобы увидеть,
Пользователь вошел в систему, а затем отображает приветственное сообщение или
ссылка для входа.
Это работает - за исключением того, что вместо возвращения имени человека в
Приветственное сообщение, это просто пусто, где имя должно быть.
Cookie есть, со всей соответствующей информацией .. не уверен, что я
я делаю не так.
var itm = new Array();
itm[0] = findCookie("ui");
if (itm[0] == null) {
document.write("<h2><a href='logreg.html'>Log In or Sign Up</a></h2>");
}
else {
var c1 = itm[0].indexOf(",");
var c2 = itm[0].indexOf(",",c1);
var c3 = itm[0].indexOf(",",c2);
var gname = itm[0].substring(c2,c3);
document.write("<h2>Welcome "+gname+"!</h2>");
}
Функция findCookie: ..
function findCookie(val){
var cookie = null;
var findVal = val + "=";
var dc = document.cookie;
if (dc.length > 0)
{
var start = dc.indexOf(findVal);
if (start >= 0)
{
start += findVal.length;
lastVal = dc.indexOf(";", start);
if (lastVal == -1)
{
lastVal = dc.length;
}
cookie = (dc.substring(start, lastVal));
}
else
{
return cookie;
}
}
return cookie;
}