发布于 4年前

PHP检查session是否存在

PHP有几种方法可以用来检查session是否存在。

方法一:结合session_id和isset()

if(session_id() == '' || !isset($_SESSION)) {
    echo 'Session不存在';
}

方法二:php 5.4+使用session_status()

if (session_status() == PHP_SESSION_ACTIVE) {
  echo 'Session处于激活状态';
}

session_status状态值:

  • PHP_SESSION_DISABLED:session被禁用
  • PHP_SESSION_NONE:session启用,但不存在。
  • PHP_SESSION_ACTIVE:session启用,并存在。
©2020 edoou.com   京ICP备16001874号-3