如何在页面关闭时取消设置会话?

时间:2012-05-27 21:10:45

标签: php javascript session

单击[x](不是SESSION)关闭页面时,如何取消设置onunload。 我想在打开页面时和关闭时插入,但我不想在刷新时插入。

if (!isset($_SESSION["visits"]))
    $_SESSION["visits"] = 0;
    $_SESSION["visits"] = $_SESSION["visits"] + 1;
if ($_SESSION["visits"] > 1){echo "You hit the refresh button!";}
else{
    mysql_query(
        "INSERT INTO najd_visit( visit_userId, visit_staticId, visit_page,
            visit_enterTime)VALUES ('$userId', '$Sid', '$title', '$date') ");
    echo "This is my site";
    //unset($_SESSION["visits"]);
}

1 个答案:

答案 0 :(得分:0)

通过将会话cookie的到期时间设置为0,当浏览器完全关闭时,它将自动清除。

这不是你想要的(它只会在整个浏览器关闭时清除会话),但它应该足够好了。