如果使用php在同一浏览器上创建新会话,则注销用户

时间:2013-07-21 03:23:06

标签: php session

我有一个具有多个用户级别的系统,当一个用户登录然后在同一浏览器上另一个用户登录时,我想登录现有用户。 我不知道该怎么走.. 这是我的代码:

ob_start();
session_start();
require_once('../db/db_connection.php');
$user_session=$_SESSION['username'];
$user_s_q=mysql_query("select userlevel from users where  username='$user_session'");
$se_row=mysql_fetch_array($user_s_q);
    $level=$se_row['userlevel'];


if(empty($_SESSION['username'])&& empty($_SESSION['userLevel'])){
    header("location:../index.php");
    }

    elseif($level!='admin'){

        header("location:../index.php");
        }
   elseif($level>1){

       //logout the existing user

      }

    else{
       //display content

          }

我该怎么做?有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

你想破坏旧会话:

session_regenerate_id(TRUE);
$_SESSION=array();

或者使用php手册中的示例session_destroy(http://php.net/manual/en/function.session-destroy.php