PHP最彻底的退出登录,清除session、cookie的代码
2015-11-17 11:03
501 查看
public function logout(){ $_SESSION = array(); //清除SESSION值. if(isset($_COOKIE[session_name()])){ //判断客户端的cookie文件是否存在,存在的话将其设置为过期. setcookie(session_name(),'',time()-1,'/'); } session_destroy(); //清除服务器的sesion文件 }
退出登录的时候,如果session或者cookie清除不干净,往往会造成各种奇幻的问题。尤其是当你的session在服务器上是用数据库驱动存储的。使用上面的代码可以彻底清除干净。
相关文章推荐
- php mysqli查错
- PHP检测终端设备是平板、手机还是电脑
- ThinkPHP3.1.3的学习之路(1)
- PHP里10个鲜为人知但却非常有用的函数
- 直接拿来用 九个超实用的PHP代码片段(二)
- PHP 如何阻止用户上传成人照片或者裸照
- yii2 log的使用
- thinkcmf (thinkphp) 集成 ping++
- yii2 save update 数组赋值操作
- Editplus个人喜好设置
- thinkphp url链接自动被加上了后缀html(如何修改)
- 理解 PHP 中的 Streams
- php面向对象实现简单的用户注册登陆
- Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境
- JAVA+PHP+阿里云组件纯手工实现POP、SMTP、IMAP开发邮件服务器(一)
- PHPSTORM/IntelliJ IDEA 常用 设置配置优化 - meetrice
- FileInputStream FileOutputStream
- PHP运行模式
- 遇到的问题:PHPNOW修改虚拟主机失败
- phpstorm的设置