2012-06-19 139 views
0

我希望這很簡單。我正在一個網站上工作,用戶可以直接在網站上註冊或使用Facebook登錄等。我想知道的是如何處理腳本頂部的會話數據?來自我的網站或來自Facebook(或其他一體化)的PHP會話

以下是我有:

if ($_SESSION['loggedin'] == 'true') { }

我曾嘗試:

if ($_SESSION['loggedin'] == 'true')|| if $user{

但這是拋出了一個錯誤:意外T_BOOLEAN_OR

這是甚至在做這種會話工作的正確方法?或者我應該以不同的方式處理這個問題?有沒有人做過他們願意分享的東西?

感謝,

劉易斯

回答

0

這是基本的PHP語法:

if (($_SESSION['loggedin'] == 'true') || ($user whatever....)) { 
    ... 
} 
1

正確的語法不

if ($_SESSION['loggedin'] == 'true')|| if $user{...} 

這是...

if ($_SESSION['loggedin'] == 'true' || $condition2==true){...} 

所有你的條件在他們的邏輯順序中必須包含在if的禁忌之中。由於if陳述總是檢查是否正確,因此可以簡化如此

if ($_SESSION['loggedin'] || $condition2){...}