2016-04-25 110 views
-3

我做了一個使用連接到MySQL數據庫的php的登錄系統,我怎樣才能讓它在登錄後顯示用戶名,所以它就像在主登錄屏幕上 - >數據庫檢查 - >成功頁面。 沒有使用會話 在這個成功頁面上我如何顯示用戶名,這是註冊?如何在PHP中使用會話後登錄變量?

+0

你的問題缺乏信息,數據庫架構等太多可能的答案。 –

+0

除了我想在成功頁面中顯示的其他信息(例如(名字,中間名和姓氏) –

+0

查詢該模式稱爲員工,其中存儲登錄信息(員工id,密碼),以及其他信息數據庫,循環結果,使用從對象分配的數組,*離開你去!* ;-)當然這是很多方法之一。 –

回答

0

所以,你說:

我怎麼能顯示用戶名,這是註冊?

換句話說,您只需要用正確的密碼顯示用戶名,無論用戶是真正登錄的,對吧?

所以這個過程是

登陸界面 - >提交 - >保存的用戶名中的cookie - > DB查詢,密碼是正確的 - >獲取用戶的全名,並返回爲html

登錄界面 - >提交 - >在cookie中保存用戶名 - >數據庫檢查,密碼錯誤 - >顯示錯誤。

我覺得這只是適合你的要求:

顯示的用戶名

事實上,用戶實際上不是在「登錄」的狀態,因此,用戶可以不做任何事情,因爲它的身份

如果這是您在「web編程101」中的第一個作業,您可以在登錄成功時將用戶名保存在cookie中。然後從Cookie中讀取用戶名值以確定哪個用戶提出了請求。 但是,這是一個安全的噩夢,即使一個孩子可以破解你的系統

如果你只是討厭PHP的內置會話,你可能會部署自己的會話管理工具。在大多數情況下,當您沒有網絡安全方面的經驗時,它不會比內置安全更安全。