1
如果我有一個網站使用Cookie進行授權,那麼當用戶返回時,他們不必再次登錄。 如果由於某種原因網站管理員取消了這個用戶帳戶,最好的方法是檢查這個。我不希望每次用戶訪問某個頁面時都必須訪問數據庫,以確保其帳戶仍處於活動狀態。 那麼我應該如何處理這種情況呢?使用Cookie時處理網站訪問更改
如果我有一個網站使用Cookie進行授權,那麼當用戶返回時,他們不必再次登錄。 如果由於某種原因網站管理員取消了這個用戶帳戶,最好的方法是檢查這個。我不希望每次用戶訪問某個頁面時都必須訪問數據庫,以確保其帳戶仍處於活動狀態。 那麼我應該如何處理這種情況呢?使用Cookie時處理網站訪問更改
幾個選項。在Cookie上設置一個較短的到期日,以便他們必須儘快重新進行身份驗證。
另一種替代方法是讓任何重要操作都要求對數據庫進行身份驗證。因此,您只會觸擊數據庫以獲取更多特權操作,而這些特權操作更可能與您希望被取消的用戶無法執行的高優先級事務重疊。
爲什麼你不想每次都碰到數據庫?你可能會碰到類似於memcached服務器的東西嗎? – 2009-10-12 15:40:52
當然,如果一個可能有10萬個用戶在線的系統每次都打開db,會導致數據庫服務器壓力? – Gazeth 2009-10-29 10:05:50