Php 防止页面引用上的mysql查询
我希望在用户刷新网页时防止脚本重复 目前,我有一个php头文件,它调用一个mysql脚本,输入用户登录我的数据库的时间。我注意到在页面刷新时,脚本会再次运行,并随着刷新时间更新数据库。这违背了获取登录时间的目的。最终目标是确定用户在我的站点上停留的时间长度。有没有更好的办法? 现在,我只是使用now()mysql函数将日期和时间插入数据库Php 防止页面引用上的mysql查询,php,mysql,Php,Mysql,我希望在用户刷新网页时防止脚本重复 目前,我有一个php头文件,它调用一个mysql脚本,输入用户登录我的数据库的时间。我注意到在页面刷新时,脚本会再次运行,并随着刷新时间更新数据库。这违背了获取登录时间的目的。最终目标是确定用户在我的站点上停留的时间长度。有没有更好的办法? 现在,我只是使用now()mysql函数将日期和时间插入数据库 谢谢您的登录脚本应该将用户引导到另一个页面,例如仪表板或您站点的主页。有一个完整的页面只是为了告诉用户他们登录了,这种情况类似于,所以直接重定向到主页 通过执
谢谢您的
登录
脚本应该将用户引导到另一个页面,例如仪表板或您站点的主页。有一个完整的页面只是为了告诉用户他们登录了,这种情况类似于,所以直接重定向到主页
通过执行重定向,重新加载只会重新加载主页,而不会重新加载“登录”部分,从而解决您的问题并提高站点的效率。尝试以下方法:
<?php
if ($_SESSION['user']) {
header('location: /');
} else {
mysql_query('insert into table(dateline) values(NOW())');
$_SESSION['user'] = 1; //assign user's info.
}
?>
将其插入数据库后,向您的$\u会话添加内容。对整个输入内容进行检查,检查会话
var是否已检查。我们应该做到这一点。