【问题标题】: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';
}