1

私のasp.netアプリケーションでは、次のコードを使用してサーバー側からCookieを作成しています

 Dim aCookie As New HttpCookie("StartDownload")
 aCookie.Value = "True"
 aCookie.Expires = DateTime.Now.AddMinutes(1)
 Response.Cookies.Add(aCookie)

このコードを実行すると、Cookie が作成されますが、ボタンをクリックしても JavaScript から Cookie を削除できません。以下はJavaScriptコードです。

function delCookie() {
    alert(document.cookie);
    document.cookie = "StartDownload" + "=; expires=" + new Date(0).toUTCString();
    alert(document.cookie);
}

IEブラウザを使用しています。何が問題なのかわからない。親切に助けてください。

4

1 に答える 1

1

有効期限などをハードコードしてThu, 01-Jan-1970 00:00:01 GMTみて、それがうまくいくかどうかを確認できます。

それでも解決しない場合は、次の質問を自問してみてください。

  • クライアント側とサーバー側の Cookie ドメインとパスをチェックして、それらが同じであることを確認しましたか?
  • 1 つの Cookie は安全で、もう 1 つはそうではありませんか?
  • サーバー/クライアントのクロック同期の問題はありますか?
于 2013-04-24T03:46:46.017 に答える