php如何防止程序重复执行

发布网友 发布时间:2022-04-06 05:09

我来回答

2个回答

热心网友 时间:2022-04-06 06:38

在用户表中加四个字段,一个记录是否登录,一个记录登录随机码(每次登录不一样),一个记录最后登录时间,一个记录登录ip,登录后保存user_id及登录随机码的session,在全局的配置文件中写一个方法.每次访问一个页面都去查询用户表的登录随机码及ip,如果发现ip或随机码不一致(因为同一局域网获取的ip可能一样,所以不能单纯的判断ip,加上验证随机码),则弹出提示消息,并清空session,强迫下线.

热心网友 时间:2022-04-06 07:56

function run() {
static $is_run= false;
if ( $is_run == false ) {
$is_run = true;
echo '执行成功';
run();
$is_run = false; // 执行完成
} else {
echo '运行中,调用失败!';
}
}
run();

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com