php unset($_SESSION)问题
如果某网站上有两个登录用户,其中一个点了安全退出,安全退出调用unset($_SESSION)方法,会不会把服务器上的所有session都删除了呢?就是说点了安全退出之后...
如果某网站上有两个登录用户,其中一个点了安全退出,安全退出调用unset($_SESSION)方法,会不会把服务器上的所有session都删除了呢?就是说点了安全退出之后另一个用户还能操作吗?
展开
4个回答
展开全部
同学你首先需要了解session的基本原理,在服务器上,针对每个用户访问网站生成的session都会缓存到服务器中,以session的id区分存储。每个用户或者说,同有效域名下同浏览器下生成的session的值都是以这个id来区分的。在用户的角度上就产生了独立的操作模式!所以他们不会互相影响的,除非他们是在同一台电脑,同一浏览器的同一有效域名下登录的同一个网站!就会以最后一个操作的为基准!你可以去看看session的会话机制基础!就知道了! 这里id不是指:设置的$_SESSION['id']而是服务器自己生成的session_id();你不需要去考虑这个的值,除非你做到多服务器共享,和跨域登录等,才会用到!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会把点安全退出的用户所有的session删除掉
更多追问追答
追问
求解释..
追答
谁点安全退出了,谁的session就在服务器上unset了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-10
展开全部
要看你怎么控制服务端的session了
追问
指哪方面?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询