0

ユーザーがサブドメイン(pm.skor.in)からログアウトし、メインドメイン(skor.in)にリダイレクトするときにメッセージCookieを設定しています。

skor.inにアクセスすると、ユーザーにCookieが表示され、ログアウトしてくれたことに感謝します。

私が抱えている問題は、Cookieが消えることがないということです。

コードは次のとおりです。

If Request.Cookies("msg") IsNot Nothing AndAlso Request.Cookies("msg").Value.Length > 0 Then
    Response.Write("<div class=""notification msginfo"">")
    Response.Write("<a class=""close""></a>")
    Response.Write("<p>" & Request.Cookies("msg").Value & "</p>")
    Response.Write("</div>")
    Response.Cookies("msg").Value = String.Empty
    Response.Cookies("msg").Domain = ".skor.in"
    Response.Cookies("msg").Expires = DateAdd(DateInterval.Year, -1, Date.Now)
End If

ご覧のとおり、Cookieの値を空白に設定し、昨日期限切れにしましたが、skor.inの別のページに移動するとメッセージが表示され、ブラウザのCookieを確認してもまだ存在しています。

4

1 に答える 1

0

ごめん。私は道具です。

問題は、ログアウト時にドメインを設定していなかったことです。

とにかく、ありがとう

于 2012-05-29T21:02:09.430 に答える