页面刷新方式实时检测cookie是否失效
在浏览器端每隔10秒钟刷新一次页面,可用于检查cookie值是否失效。
在study.php文件中存在这样一条语句:
<meta http-equiv="refresh" content="10;url=study.php">
<?php session_start(); if($_COOKIE['cookie1']!=''){ ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta http-equiv="refresh" content="10;url=study.php"> <title>使用COOKIE限制用户访问网站的时间</title> <style type="text/css"> <!-- .style1 { font-size: 25px; font-family: "华文行楷"; } --> </style></head> <body> <table width="392" height="178" border="1" cellpadding="0" cellspacing="0" bgcolor="#FFFFCC"> <tr> <td height="176" align="center"> <span class="style1"> <p>用户您好</p></span> <p> 您当前使用的是“试用版学习资源网”,主要应用COOKIE实现对网站访问时间的限制,当浏览者在网站中停留的时间超过网站规定的访问时间时,将自动跳转到登录页面,只有重新登录才可以继续访问 </p> <p class="style1"> </p></td> </tr> </table> </body> </html> <?php }else{ echo "您在本网站停留的时间已经超过我们限制的时间,系统将在5秒钟后退出登录!!谢谢!请稍等..."; echo "<meta http-equiv=\"Refresh\" content=\"5;url=index.php\">"; } ?>
它的作用是,每隔10秒刷新一次当前页面。作用是:后续逻辑会检测cookie是否过期,只有通过不断刷新,才能完成对cookie的实时检测。