Имеем страницу main.html.
<html>
<head>
...
<script>
var szVisitValue = 0;
...
$(window).load(function(){
alert('LOADED');
szVisitValue = findCookie("counter");
alert(szVisitValue);
removeCookie("counter");
...
});
function findCookie(szName)
{
var i = 0;
var nStartPosition = 0;
var nEndPosition = 0;
var szCookieString = document.cookie;
while (i <= szCookieString.length)
{
nStartPosition = i;
nEndPosition = nStartPosition + szName.length;
if(szCookieString.substring( nStartPosition,nEndPosition) == szName)
{
nStartPosition = nEndPosition + 1;
nEndPosition = document.cookie.indexOf(";",nStartPosition);
if(nEndPosition < nStartPosition)
nEndPosition = document.cookie.length;
return document.cookie.substring( nStartPosition,nEndPosition);
break;
}
i++;
}
return "";
}
<script>
</head>
<body>
...
</body>
</html>
Со страницы main.html выполняется переход на test.php.
Имеем PHP код в файле test.php.
...
$counter = 'v';
setcookie("counter",$counter);
header('Location: '.$_SERVER['HTTP_REFERER']);//возвращаемся назад,откуда пришли(т.е. на main.html)
...
При возвращении на mian.html получаю пустой szVisitValue.
Как добиться, чтобы szVisitValue получал значение $counter.
P.S. Если через
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0; URL=main.html\">";
,то всё работает, но перезагружать main.html очень не хотелось бы.
Возможно ли это реализовать через сессии? Сохранится ли сессия при возвращении к main.html?