2013-10-09 88 views
1

我已經做了登錄和註冊腳本PHP和MySQL在我的數據庫我有 在當他們登錄的用戶ID和時間戳被存儲在表中的「在線」。檢查用戶是否從MySQL在線?

當泰豐記錄在他們有一個cookie。

現在,如果他們被記錄(在「在線」表),我需要修改我的標題,但是什麼是檢查他們是否登錄的最好方法?

我想的有點像

if(isset($_COOKIE)){ 
    // do something 
}else{ 
    // do something else 
} 
+2

「modefy」嘿嘿:) – Luke

+0

你試過了你認爲應該做什麼嗎? – Ruddy

+0

@ Ruddy,是的,我可以讓它工作,但即時通訊尋找一個更簡單的方法來做到這一點,像一個功能或類似的東西: p – rokkz

回答

0

我建議你存儲記錄在$ _SESSION變量用戶信息。

PHP自動利用COOKIE值在服務器端存儲$ _SESSION值,只有PHP腳本可以訪問這些值,這使得它們稍微更安全。

所以,你可以在會話中存儲的值的用戶ID在一個頁面上:

$_SESSION['user_id'] = 1; 

...然後你可以在其他任何網頁進行檢索此:

if (isset($_SESSION['user_id'])) 
{ 
    // Logged in 
} 
else 
{ 
    // Not logged in 
}