2012-06-20 49 views
1

我試圖在我的網站上創建更改密碼選項。我使用會話變量來跟蹤用戶的用戶名/密碼..我傳遞給每個頁面上的authcheck函數。

我遇到的問題是這樣的。當我更改用戶密碼時,不會再加載頁面,因爲存儲在會話變量var中的密碼與數據庫中的密碼不同。

我該如何去改變會話var以反映新的通行證?目前我正在努力:

$_SESSION["SESSION_PASSWORD"] = $newPass;

其中我認爲會重新分配什麼是SESSION_PASSWORD新的通行證。雖然似乎沒有工作。

+0

連接到數據庫並更新變量... –

+0

@ColeJohnson它不起作用。我也嘗試刪除會話變量,但它仍然不起作用 – Maverick

回答

2

如何/你的代碼在哪裏設置會話變量的第一個地方?

也許start_session()還沒有被調用?

+0

還要注意,這是一個/非常糟糕的主意/將人員的密碼存儲在他們的會話中,但是如果您只是PHP的新手,我想可能會出現這種體驗方便以後,當你存儲一些不太重要的東西時,如令牌或其他東西。 –

+0

他可以隨時在會話中儲存哈希.. –

+0

是的,這就是我的意思。要開始某處:) –