【发布时间】:2011-02-03 20:37:00
【问题描述】:
我有一个 html 页面,我会定期从该页面进行此调用:
function logon(id)
{
$.get("data.php", { action: 'online', userID: id}, function(data){
$("#msg").html(data);
});
}
它的作用是在data.php中调用这个SQL脚本:
$sql = "update user_sessions set expires=(expires + 2) where userID = $userID";
mysql_query($sql, $conn) or die(mysql_error());
echo $sql;
我可以通过 echo 看到 sql 语法和值是正确的,但是对 expires 字段的更改没有完成,仅在 IE8 中!它在其他 ff、safari、chrome、ie6 和 7 中运行良好。
没有什么特定的浏览器可以调用这个 sql,但是 user_sessions 表是用来存储 PHP 的会话的。我只是在拨打电话时增加会话到期时间。 IE8 的会话处理中是什么阻止了会话时间的变化?是否有任何缓存或 cookie 问题需要更改?
【问题讨论】:
标签: php database session internet-explorer-8