php实现Cookie的保存和删除
题目要求:
记录访问次数
当前访问的时间和上次访问的时间
按下OK按钮时,增加访问次数
按下DeleteCookie按钮时,清除cookie
难点和思路:
因为这是要求PHP实现,PHP是服务端,加载完页面后不会再修改数据,无法用按钮来调用PHP中的函数,只能用GET和POST请求,来申请重新加载数据,这时需要调用js来实现按钮的操作。
首先用了js,按下OK按钮,刷新页面。
<form>
<input type="button" value="OK" onclick="javascript:location.reload()";>
<input type="submit" value="DeleteCookie" name="del";>
</form>
接下来用isset()函数判断是否GET请求,如果存在,执行清除cookie操作。这步会在关闭网页时执行。所以我们需要刷新一下网页,这里,我选择用header重定向,把php的GET请求部分去掉。这样就不会反复触发了。
if (isset($_GET["del"])) {
setcookie("visit", null);
setcookie(