本篇内容主要讲解“php怎么实现退出登录时清除session”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么实现退出登录时清除session”吧!
1、清除SESSION值。
2、判断客户端的cookie文件是否存在,存在的话将其设置为过期。
3、清除服务器的sesion文件。
实例
public function logout(){
$_SESSION = array(); //清除SESSION值.
if(isset($_COOKIE[session_name()])){ //判断客户端的cookie文件是否存在,存在的话将其设置为过期.
setcookie(session_name(),'',time()-1,'/');
}
session_destroy(); //清除服务器的sesion文件
}
退出登录的时候,如果session或者cookie清除不干净,往往会造成各种奇幻的问题。尤其是当你的session在服务器上是用数据库驱动存储的。使用上面的代码可以彻底清除干净。
到此,相信大家对“php怎么实现退出登录时清除session”有了更深的了解,不妨来实际操作一番吧!这里是天达云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!