我的网站有两个不同的区域。站点区域和管理区域。 两者都有不同的登录功能来启动会话和设置cookie,还有注销功能来删除cookie并破坏会话。
例如:
登录
function siteLogin(){
...
session_name('siteLogin');
session_start();
}
function adminLogin(){
...
session_name('adminLogin');
session_start();
}
注销:
function siteLogout(){
...
session_name('siteLogin');
session_start();
session_destroy();
}
function adminLogout(){
...
session_name('adminLogin');
session_start();
session_destroy();
}
问题:如果我在这两个区域都已登录,并且我从一个区域注销,则会在两个区域都注销。
问题:我怎么能阻止这个?所以,如果我从一个登出,我会继续登录另一个?
答案 0 :(得分:1)
session_destroy将删除您的完整会话。如果要删除特定会话值,请使用unset函数,有点像这样
unset($_SESSION['siteLogin']);