2016-01-23 34 views
0

我需要顯示不同的內容以記錄用戶和其他人。所以我將這部分作爲以下代碼。

<?php 
      if($_SESSION["logged_user"]=="") 
      { 
       ?>   
       <div id="test">Display for un-logged users</div>   
       <?php 
      } 
      else 
      { 
       ?>   
       <div id="test>Display for Logged Users</div>   
       <?php 
      } 
?> 

不能摧毀所有會話註銷頁,因爲我用「$ _SESSION [」 logged_user「]」中的每一頁。

因此,我使用這種註銷頁面。

<?php 
session_start(); 
$_SESSION["logged_user"]=""; 
?> 

我只是空的$ _SESSION [ 「logged_user」]而不是銷燬會話。

這是一個壞主意嗎?如果這是一個壞主意,我有什麼解決方案?

+1

使用未設置($ _ SESSION [ 「logged_user」]) –

+0

@Uttam之間有什麼區別'$ _SESSION [ 「logged_user」] = 「」'和'未設置($ _ SESSION [ 「logged_user」])' – Sasa1234

+1

'unset'銷燬變量....你的方式保持變量完好無損,只需將該值設置爲'nothing' – Zak

回答

0
<?php 
// remove all session variables 
session_unset(); 

// destroy the session 
session_destroy(); 
?>