0
私はVBでasp.net Webアプリケーションを持っています。ユーザーのログインCookieが作成され、CookieにユーザーIDが格納されます。ユーザーがログアウトすると、ブラウザからCookieを削除または削除する必要がありますが、それは起こっていません。ログアウト後、ユーザーIDだけがブラウザから削除されますが、クッキーはnullのままでアプリケーションに問題が発生します。その特定のCookieを削除するのを手伝ってください。クッキーを削除した後にヌル値が返される
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")はヌル値を取得するため、ユーザーIDなしで続行します – SUN