我正在創建此網站,並且我想跟蹤每個訪問者,以便我可以將該ID插入到產品數據庫中,以僅顯示特定用戶添加到購物車的產品。何使用SESSIONS來識別用戶而不要求憑證?
我正在使用會話,但不知道如何爲特定用戶提供會話。因爲我通常給它分配一個值。希望我的問題是不是啞巴
我正在創建此網站,並且我想跟蹤每個訪問者,以便我可以將該ID插入到產品數據庫中,以僅顯示特定用戶添加到購物車的產品。何使用SESSIONS來識別用戶而不要求憑證?
我正在使用會話,但不知道如何爲特定用戶提供會話。因爲我通常給它分配一個值。希望我的問題是不是啞巴
首先使用會話你需要開始他們在每一個頁面,你要使用它,像這樣:
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();
希望它可以幫助
謝謝,這有助於澄清我在做什麼! – ricosuave
請提供一些代碼,有些人實際上可以幫助你 – skirato
我開始在session_start(),我知道會在服務器的唯一的cookie,我怎麼把它關閉和使用它?我試圖獲得代碼,所以我沒有。 – ricosuave
很確定PHP手冊有一些很好的使用$ _SESSION全局變量的例子。 – winmutt