学习PHP遇到的session不能删除、清空的问题,手贱啊手贱
来源:互联网 发布:淘宝新店推广方案 编辑:程序博客网 时间:2024/06/05 21:01
超级郁闷的问题,原来是我手贱了
关于删除 session:
http://blog.sina.com.cn/s/blog_a03d702f01011hh4.html
关于删除 cookie:
http://blog.csdn.net/ljl1603/article/details/4263606
写一个登录界面的时候,成功登录后注销出来,尝试了很多代码都没能成功清空
结果仔细观察才发现当时是这样写了:
(我是从html进入login.php,在PHP中判断用户名和密码最后到结果页)
session_start ();// 登录if (! isset ( $_POST ['submit'] )) {exit ( '<script>location.href="login.html"</script>' );}// 注销登录if ($_GET ['action'] == "logout") {$_SESSION = array ();if (isset ( $_COOKIE [session_name ()] )) {setcookie ( session_name (), '', time () - 3600, '/' );}session_destroy (); // 最后彻底销毁session.echo '<script>alert("已安全注销");location.href="login.html"</script>';exit ();}
后来在注销登录里写了 alert,也没给弹出来,终于发现。。。我从结果页注销过来哪来的 submit
只是用的 action=logout,果断的修正了,可正常清空,Like This
(先判断是不是 logout 再去判断是不是从首页 submit 进来的,不是就给我去登录)
session_start ();// 注销登录if ($_GET ['action'] == "logout") {$_SESSION = array ();if (isset ( $_COOKIE [session_name ()] )) {setcookie ( session_name (), '', time () - 3600, '/' );}session_destroy (); // 最后彻底销毁session.echo '<script>alert("已安全注销");location.href="login.html"</script>';exit ();}// 登录if (! isset ( $_POST ['submit'] )) {exit ( '<script>location.href="login.html"</script>' );}
0 0
- 学习PHP遇到的session不能删除、清空的问题,手贱啊手贱
- Session对象的清空
- Session对象的清空
- 清空session的方法
- 清空session的方法
- 清空session的方法
- 清空session的方法
- 清空session的方法
- PHP----遇到的Session问题
- session清空问题
- session在用户退出时候的清空问题
- 修复bootstrap daterangepicker不能清空日期的问题
- 清空SWAP分区时遇到的问题
- session和cookies的清空
- session和cookies的清空
- asp中Session对象的清空
- stringstream的清空问题
- Jtable 清空的问题
- array_unique 去除一维数组重复值
- 设置chrome 可以保存mht网页
- Android学习之路
- C++标准转换运算符const_cast
- sql排名有名次
- 学习PHP遇到的session不能删除、清空的问题,手贱啊手贱
- Android ActionBar拆分操作栏模式
- java.sql.SQLException: Value '0000-00-00 ' can not be represented as java.sql.Timest
- hdu 4941map的运用
- spring mvc使用@InitBinder 标签对表单数据绑定
- PagerAdapter、FragmentPagerAdapter、FragmentStatePagerAdapter区别
- 6种提升ASP.NET Web API性能的方法
- android 下拉列表
- Java中HashMap遍历的两种方式