檢測訪問該網站的用戶是我認爲你已經知道的東西,所以我不會再深究這一點。一旦確定了用戶,您可以創建併發送自定義Cookie,則可以在有效日期和時間將Cookie超時設置爲過期。儘管您可以根據自己的喜好設置過期時間,但有些瀏覽器可能會忽略它,但也有一些舊瀏覽器要求您的Cookie設置隱私策略(請參閱Create a compact privacy policy)。在下面的示例中,代碼DateTime.Now.AddMinutes(30)
定義了到期日期,即將來需要設置的位。
窗體身份驗證票據對象很好地記錄在這裏:http://support.microsoft.com/kb/910443
Dim ticket As FormsAuthenticationTicket = New FormsAuthenticationTicket(1, _
UserName, _
DateTime.Now, _
DateTime.Now.AddMinutes(30), _
False, _
"", _
FormsAuthentication.FormsCookiePath)
' Encrypt the ticket.
Dim encTicket As String = FormsAuthentication.Encrypt(ticket)
' Create the cookie.
HttpContext.Current.Response.Cookies.Add(New HttpCookie(FormsAuthentication.FormsCookieName, encTicket))