【问题标题】:How to check session on page in php?如何在php中检查页面上的会话?
【发布时间】:2017-08-26 07:31:51
【问题描述】:

我在登录页面上创建了会话并存储在一个变量中。 在登录页面上

$_SESSION['user_id'] = $id;

现在我想检查会话是否存在? 在其他页面上

  <?php 
  if (session_status() == PHP_SESSION_ACTIVE) {
     echo 'Session is active';
  } 

【问题讨论】:

标签: php session session-variables


【解决方案1】:

你需要打电话

session_start();

在文件顶部开始会话。

要设置一个值,

$_SESSION['user_id'] = 1;

检查会话是否存在且不为空

if(!empty($_SESSION))
{
    // write code here
}

检查是否设置了特定值

if(isset($_SESSION['user_id']))
{
    // write code here
}

【讨论】:

    【解决方案2】:

    你可以使用isset

    if (isset($_SESSION['user_id'])) {
       echo 'Session is active';   
    }
    

    【讨论】:

      猜你喜欢
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多