簡體   English   中英

如何自動登錄用戶

[英]how to auto login user

這是我想要做的:

  1. 用戶登錄並檢查記住我。
  2. 用戶然后關閉該站點。
  3. 下次用戶訪問網站時,他會自動登錄,無需重新輸入用戶名或密碼

謝謝

使用 asp.net 3.5。 使用 forms 認證

當您調用FormsAuthentication.SetAuthCookie()時,您可以將第二個參數設置為 true 以使 cookie 保持很長時間。

根據您的身份驗證 model,我有一個手動身份驗證過程,我的意思是我有一個站點,其整個身份驗證 model 已經從頭開始編碼以適應該網站。
沒有使用內置 .net。

我們在 cookie 中擁有自動登錄功能。 這樣做的方法是將登錄用戶名和密碼添加到 cookie 中,但 cookie 中的所有鍵名和值都使用三重 des 加密進行加密。 因此,萬一 cookie 被解密,他們將面臨三重加密以獲取用戶憑據。

我們有一個處理程序來檢查用戶是否在每個請求中登錄,session 中的各種標志被設置為表示發生了什么。 例如,您首先登陸該站點,處理程序檢查 cookie 支持,如果未在 session 中提供標志,則表示客戶端不支持 cookies 並且不再進行嘗試。 如果它確實支持 cookies,則讀取 cookie,如果選中自動登錄,則使用 cookie 中的憑據進行登錄。

使用內置的 .net 認證 model 更容易,但為了最終控制,DIY。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM