如何用PHP删除session中的值

这篇文章主要介绍“如何用PHP删除session中的值”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何用PHP删除session中的值”文章能帮助大家解决问题。

元宝网站建设公司创新互联公司,元宝网站设计制作,有大型网站制作公司丰富经验。已为元宝上千多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的元宝做网站的公司定做!

php删除session的几种方法

1.unset($_SESSION['xxx']) 删除单个session,unset($_SESSION['xxx']) 用来unregister一个已注册的session变量。其作用和session_unregister()相同。

// 初始化session.session_start();/*** 删除所有的session变量..也可用unset($_SESSION[xxx])逐个删除。****/$_SESSION = array();/***删除sessin id.由于session默认是基于cookie的,所以使用setcookie删除包含session id的cookie.***/if (isset($_COOKIE[session_name()])) {undefined
setcookie(session_name(), '', time()-42000, '/');
}// 最后彻底销毁session.session_destroy();?>

unset($_SESSION) 此函数千万不可使用,它会将全局变量$_SESSION销毁,而且还没有可行的办法将其恢复。用户也不再可以注册$_session变量。

2.session_unset() 或者 $_SESSION=array() 删除多个session

3.session_destroy()结束当前的会话,并清空会话中的所有资源。该函数不会unset(释放)和当前session相关的全局变量(globalvariables),也不会删除客户端的session cookie.PHP默认的session是基于cookie的,如果要删除cookie的话,必须借助setcookie()函数。

总结:

session_destroy是注销所有的session变量,并且结束session会话;

如果希望删除一些session数据,则可以使用unset()函数或session_destroy()函数。unset()函数的作用是释放指定的session变量,调用格式如下:

session_destroy()函数的作用是将session全部删除,调用格式如下:

提示:session_destroy()会重新设置session,你会丢失所有已保存的session数据。

session_unset()并不注销session变量,但把所有的session变量的值清空。

关于“如何用PHP删除session中的值”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


标题名称:如何用PHP删除session中的值
网页路径:http://hbruida.cn/article/jjioii.html