0
사용자가 사용자 이름 입력란에 입력 한 내용을 쿠키로 저장하려고합니다. 그런 다음 계속해서 방문 할 때 텍스트 상자에 쿠키 값이 자동으로 채워집니다. . 내가 도대체 뭘 잘못하고있는 겁니까?asp.net 사용자 이름을 쿠키로 저장하고 자동 완성
이렇게하면 사용자 이름이 쿠키 값으로 저장되지만 로그인 페이지로 돌아 가면 쿠키 값이 null로 반환됩니다.
내가 현재 가지고 : USER_NAME 님
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim UserName As TextBox = DirectCast(LoginUser.FindControl("UserName"), TextBox)
If User.Identity.IsAuthenticated Then
Response.Redirect("~/media")
End If
Dim UserNameCookie As New HttpCookie("User_Name")
UserNameCookie.Secure = True
UserNameCookie.HttpOnly = True
UserNameCookie.Expires = DateTime.Today.AddDays(7)
UserNameCookie.Value = UserName.Text
Response.Cookies.Add(UserNameCookie)
If Request.Cookies("UserName") IsNot Nothing Then
UserName.Text = Request.Cookies("UserName").Value.ToString()
End If
End Sub
IE 개발자 도구 또는 FireCookie/FireBug를 사용하여 쿠키를 볼 수 있습니까? – Tim
예, 입력 한 사용자 이름으로 쿠키 및 쿠키 값을 볼 수 있습니다. –