2010-08-16 85 views
0

正如標題所暗示的,自動登錄系統被很多網站廣泛使用。但我自己無法弄清楚。請給我一些提示。如何在php和javascript下實現自動登錄系統?

編輯:是的,我的意思是記住我的功能像谷歌。

謝謝。

+3

你的意思是'記住我'功能,或者你只是想要一個登錄功能?多一點信息將不勝感激。 – 2010-08-16 11:49:04

+1

你能提供一個例子嗎? – 2010-08-16 11:49:22

+0

您需要更詳細地描述您所追求的內容。什麼與+1立即? – zaf 2010-08-16 11:50:34

回答

2

「記住我」在網站上登錄的類型非常簡單。沒有什麼不可思議的。兩個主要變化是:

  1. 切換「記住我」到on設置一個永久性的會話cookie,而不是一個臨時
  2. 服務器端的會話是不會自動清理收集一段固定的時間/垃圾(例如「記住我30天」表示會話的登錄部分保持30天左右)。
0

當用戶登錄時,只需讓php創建一個cookie,說明該用戶在該計算機上登錄。 Cookie會保留很長時間,因此這與「保持登錄狀態」對話框一致。如果您需要它們重新登錄,則每次都通過會話變量替換cookie。只要用戶停留在網站上,用戶就停留在會話中。

因此,根據複選框的設置,php將決定是否使用會話或cookie。

我希望這是你想知道的。

+1

你在混淆會話和cookies。會話是服務器端構造,用於在頁面請求之間保持每個用戶的設置。 Cookie用於識別用戶並從存儲的會話中恢復用戶的設置。您可以在沒有Cookie的情況下實施會話,並且Cookie不暗示會話正在使用。 – 2010-08-16 17:20:54