2017-08-26 115 views
0

我在登錄頁面上創建了會話並存儲在一個變量中。 登錄頁面如何檢查在PHP頁面上的會話?

$_SESSION['user_id'] = $id; 

現在我想存在或不檢查會議? 在其他網頁

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

[PHP的可能的複製特定值登錄和會話](https://stackoverflow.com/questions/40916752/php-login-and-session) – GeralexGR

回答

1

您可以使用isset

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

你需要調用

session_start(); 

在文件的頂部開始的會話。

要設置的值,

$_SESSION['user_id'] = 1; 

要檢查是否存在會話,而不是空

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

要檢查設置

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