• 技术文章 >PHP >PHP教程

    php退出登录清除session的实现方法

    小妮浅浅小妮浅浅2021-09-17 17:44:25原创892

    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的实现方法,希望对大家有所帮助。更多php学习指路:php教程

    本文转载于php中文网,如有侵犯联系作者修改。

    专题推荐:php session
    品易云
    上一篇:php复制文件后改名的方法 下一篇:php中get_browser的用法

    相关文章推荐

    • php小数精确小数点后位数的方法• php设置常量的方法• php替换html文字的方法• php正则替换换行符的方法• php curl无法post的解决办法• php读取数据库中文乱码的解决办法• php写入txt文件后字符乱码的解决办法• php分页有3种实现方法• php实现英文转小写的方法• php zip中文乱码的解决办法• php和java面向对象的区别• php修改文件名字的方法• php mysql_query()函数的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网