0
VB에서 asp.net 웹 응용 프로그램이 있습니다. 사용자 로그인 쿠키가 생성되면 쿠키에 사용자 ID를 저장합니다. 이제 사용자가 로그 아웃 할 때 브라우저에서 쿠키를 삭제하거나 제거해야하지만 그렇게되지는 않습니다. 로그 아웃 후에는 userid 만 브라우저에서 삭제되지만 쿠키는 null로 남아있어 응용 프로그램에서 문제가 발생합니다. 해당 쿠키를 삭제하는 데 도움을주십시오. 쿠키를 제거한 후 값이 null이됩니다.
Protected Sub logout_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles logout.Click
Response.Cookies("chkusername").Expires = DateTime.Now.AddDays(-1)
Response.Redirect("order-form.aspx")
End Sub
난 당신이
Response
객체에 만료 된 쿠키를 추가하지 않는 코드
Private Sub Online_Medicines_order_online_Default_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not HttpContext.Current.Request.Cookies("chkusername") Is Nothing Then
userID.Text = Request.Cookies("chkusername").Value
Else
userID.Text = "No user Found"
End If
End Sub
어떤 종류의 문제입니까? – Imad
@Imad 쿠키가없는 경우 로그인 페이지로 리디렉션해야하며 쿠키가 있으면 조건을 내 코드에 넣은 것처럼 계속합니다. 그러나 여기에 쿠키 ("chkusername")가 null 값을 가지면 userID없이 계속됩니다. – SUN