У меня есть html-страница, откуда я периодически делаю этот вызов:
function logon(id)
{
$.get("data.php", { action: 'online', userID: id}, function(data){
$("#msg").html(data);
});
}
Что он делает, это вызывает этот SQL-скрипт в data.php:
$sql = "update user_sessions set expires=(expires + 2) where userID = $userID";
mysql_query($sql, $conn) or die(mysql_error());
echo $sql;
По эхо я вижу, что синтаксис и значения sql верны, но ИЗМЕНЕНИЯ к истечению поля НЕ СДЕЛАНЫ, ТОЛЬКО В IE8 !!Он отлично работает в других ff, safari, chrome, ie6 и 7.
В этом вызове sql нет ничего конкретного для браузера, но таблица user_sessions используется для хранения сессий PHP.Я только увеличиваю время истечения сеанса, когда вызов сделан.Что в обработке сеансов IE8 предотвращает изменение времени сеанса?Есть ли проблемы с кэшированием или cookie, которые необходимо изменить?