如何在页面关闭时取消设置会话
How can I unset the session when a page is closed?
当我通过单击[x](不是onunload
)关闭页面时,如何取消设置SESSION
。我想在打开页面和关闭时插入,但我不想在刷新时插入。
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"]);
}
通过将会话 cookie 的过期时间设置为 0,当浏览器完全关闭时,它将自动清除。
这不是您想要的(如果整个浏览器关闭,它只会清除会话),但它应该足够好。
相关文章:
- j查询如何设置/取消设置下拉菜单的背景颜色
- 搜索包含值的json对象键,然后取消设置
- 元素单击处理程序由一个神秘的函数取消设置
- JavaScript变量在第二次单击事件时间后取消设置
- Chrome和Firefox不会取消设置会话数组,但IE和Safari会取消设置
- 在javascript if语句中取消设置$_POST
- 如何删除或取消设置Javascript变量
- 通过javascript函数取消设置php数组元素
- 取消设置元素可见性,更改 innerHTML,然后转换回来
- 我们是否需要在 JavaScript 中“取消设置”变量?
- 在 PHP 中关闭网页时如何取消设置会话
- 如何在页面关闭时取消设置会话
- Javascript;取消设置函数
- 模式关闭后取消设置 PHP 变量
- 如何“取消设置”Dojo 日期文本框默认值
- 删除值时未取消设置的数组 - 或获取数组计数的最佳方式
- 初始化后取消设置所有自定义Javascript对象
- 如何从Drupal6安装中取消设置js文件:不´t与“;删除脚本[]”;在我的模板文件中
- 动态设置、取消设置和清除全局变量
- 取消设置对象属性