How to unset a specific php session on logout

ぃ、小莉子 提交于 2019-12-02 20:57:05

Use unset() for all the session variables specific to either site 1 or 2.

unset($_SESSION['site1']);
//or
unset($_SESSION['site2']);

Just so that you know, session_is_registered is deprecated as of PHP version 5.3.0. See docs.

user92635438

Before unset($_SESSION['site1']); put session_start() like this

<?php
    session_start();
    unset($_SESSION['site1']);
?>

When you log out of 1

unset($_SESSION['site1sess']);

Or when you log out of the other

unset($_SESSION['site2sess']);

You can unset session while you don't want to logout logged in user.

if(isset($_GET['logout'])) {
   session_unset($_SESSION['user']);
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!