在check.php文件中,记录了username的cookies值在out.php中,销毁了这个值
setcookie('username','',time()-38600) or die(mysql_error());
setcookie('adminz_pwd','',time()-38600) or die(mysql_error());之后,在竟然我打印下die($_COOKIES["username"])还是有内容的请问这个是为什么呢?
为什么还能打印出来呢?
setcookie('username','',time()-38600) or die(mysql_error());
setcookie('adminz_pwd','',time()-38600) or die(mysql_error());之后,在竟然我打印下die($_COOKIES["username"])还是有内容的请问这个是为什么呢?
为什么还能打印出来呢?
setcookie("username",$username,-1000) or die(mysql_error());
是这么设置cookies的全站就是这个地方设置了cookies['username']了,其他的地方没有在设置了!
这个cookie是保存在客户端的,所以消除后,需要服务端通过HTTP协议将请求发送到客户端,客户端处理完毕后,服务端才不会继续收到这个cookie。
或如楼上所说,
或重启一次浏览器。
-----------------------------
根据url来设置,
setcookie('username','',time()-38600) or die(mysql_error()); 执行完后,我就跳转到另个页面上做下测试结果还是可以echo $_COOKIES['username']; 的,里面还上有内容
setcookie('username','',time()-38600) or die(mysql_error()); 关闭了网页选项卡,重新开一个,在输入后台地址,还是照样能进去
你的url连接是什么,,,
千万不要跟我上次一样,设置成了time()*3600
iis里配置的php环境
我也实验这样设置了,但是这样的结果是,不退出,直接关浏览器,下次可以直接的输入网站后台就可以操作了的