0

我有一个验证系统供选择记住我的人使用。我从 PHPSESSID 和用户名中创建了一个完整的 cookie。然后将 PHPSESSID 与他们的用户名一起放入数据库,并且每次他们再次登录以验证正确的用户时它都会更改。基本上我希望它每 5 秒运行一次以检查 cookie。原因是这是 iPhone 应用程序的一部分,该应用程序具有多个选项卡,可让您登录其中任何一个。因此,如果您登录其中一个,我希望另一个能够意识到这一点并采取适当的行动。任何帮助都会受到喜爱。谢谢。

<?php
$Username = $_COOKIE['Username'];
if (isset($_COOKIE['Username']) && isset($_COOKIE['PHPSESSID'])) {
echo "<p>&nbsp;</p>";
echo "<center>Login Successful. Please wait for redirect.";
echo '<meta http-equiv="Refresh" content="3;URL=http://www.example.com">';
}
?>
4

1 回答 1

0

由于它需要比每分钟更频繁地运行,因此您不能使用 cron 作业,而是可以将其置于永无止境的 while 循环中,并休眠 5 秒。

while (true) {
  // your code here
  sleep(5);
}

当然,您需要设置一些东西来监控它以防万一它出现故障,为此,您可以使用supervisord

于 2013-04-22T08:15:03.963 回答