2015-07-03 58 views
-2

我正在創建此網站,並且我想跟蹤每個訪問者,以便我可以將該ID插入到產品數據庫中,以僅顯示特定用戶添加到購物車的產品。何使用SESSIONS來識別用戶而不要求憑證?

我正在使用會話,但不知道如何爲特定用戶提供會話。因爲我通常給它分配一個值。希望我的問題是不是啞巴

+0

請提供一些代碼,有些人實際上可以幫助你 – skirato

+0

我開始在session_start(),我知道會在服務器的唯一的cookie,我怎麼把它關閉和使用它?我試圖獲得代碼,所以我沒有。 – ricosuave

+0

很確定PHP手冊有一些很好的使用$ _SESSION全局變量的例子。 – winmutt

回答

2

首先使用會話你需要開始他們在每一個頁面,你要使用它,像這樣:

session_start(); 

然後,你可以創建變量,並給他們的價值觀,爲例如:

$_SESSION['User_ID'] = XXXX; //Identification 
$_SESSION['Profile'] = Admin; //Admin or Normal User 

當用戶登錄剛剛創建一個類似「USER_ID」一個變量來存儲的值,然後你可以隨時隨地訪問它。

$id = $_SESSION['User_ID']; 
$profile = $_SESSION['Profile']; 

所以

$id = XXXX; 
$profile = Admin; 

你只需要記住啓動它,並在每一個頁面完成它:

session_write_close(); // To Finish 

你也應該銷燬會話時,你不需要他們不過你會失去數據會話。最好的地方是當用戶註銷系統時。

session_destroy(); 

希望它可以幫助

+0

謝謝,這有助於澄清我在做什麼! – ricosuave