我正在Codeigniter中處理此項目,並且我創建了登錄和註冊腳本,但我不知道如何驗證每個頁面上的用戶。 當用戶登錄會話(Ci session user_data)中存儲的數據時,我可以將它與每個頁面上的數據庫進行比較,以確定會話是否有效? 我正在使用codeigniter的會話類,我將這些值自動存儲在數據庫中。請幫助我我卡在這裏...如何驗證每個頁面上的用戶會話
我的會話是這樣處理的:
1.當有任何用戶到達我的網頁時,他會得到唯一的散列(md5)會話ID,加載。如果它不存在,則不做任何事情。它每5分鐘更換一次。在什麼樣的數據傳遞給這樣我就可以把它比作數據庫以後(每個頁面加載)
2.當用戶登錄
我不知道,如果只存儲了「is_logged」 = 1 Cookie是安全的。我想檢查每個服務器請求上的Cookie。
請注意,在每次頁面加載時查詢數據庫都會對性能造成重大影響。根據您的需要,這可能是合理的,但需要考慮。 – 2012-01-13 19:19:13