doukenqiong0588 2017-06-01 11:16
浏览 72
已采纳

session_destroy无法破坏会话php

I have login and logout pages but cannot logout always says the user already logged-in. Here is my login page:

<?php


 session_start();
  include_once("connection.php");
  if(isset($_POST) & !empty($_POST)) {
    $userName = mysqli_real_escape_string($connection, $_POST['userName']);
    $userPassword = md5($_POST['userPassword']);
    $login = "SELECT * FROM `users` WHERE userName = '$userName' and password = '$userPassword'";
    $result = $connection->query($login);
    while ($val = mysqli_fetch_array($result))
    {
        $isAdmin    = $val['isAdmin'];
        $companyID  = $val['companyID'];
        $branchID   = $val['branchID'];
        $ID         = $val['ID'];
    }
    $count = mysqli_num_rows($result);
    if($count == 1){
      $_SESSION['userName'] = $userName;
      setcookie("userID", $ID);
      setcookie("companyID", $companyID);
      setcookie("branchID", $branchID);
      if(!$isAdmin){
        header('location: home.php');
      }
      else {
        header('location: admin/home.php');
      }
    }
    else {
      $fmsg = "Wrong user name";
    }
  }
  if(isset($_SESSION['userName'])){
    $smsg = "Already loggedin";
  }
?>

Here is loggout page:

<?php
  session_start();
  session_destroy();
  unset($_COOKIE['companyID']);
  unset($_COOKIE['userID']);
  unset($_COOKIE['branchID']);
  setcookie('companyID', null, -1, '/');
  setcookie('userID', null, -1, '/');
  setcookie('branchID', null, -1, '/');
  header('location: index.php');
?>

How could I solve this? Could anyone help me? Also there is an attached image show cookies.enter image description here

  • 写回答

4条回答 默认 最新

  • dongyi6845 2017-06-01 11:45
    关注

    Just use this:

    $_SESSION = array();  
    session_destroy();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀