0

持っているGWTアプリケーションのCookieを削除しようとしています。最初に使ってみCookies.removeCookieましたが、効果がないようです。これは、removeCookieではドメインとパスを指定できないためだと確信しています。

エポック時にCookieの有効期限を設定しようとしていますが、Chromeの開発ツールをチェックインすると、Cookieの有効期限が「Session」に設定されているため、期待どおりにすぐに削除されません。

これが私が使っているものです。Cookieを設定したときに使用したのと同じパラメーターを使用していますが、唯一の違いは値と日付です。

boolean secureCookie = "https:".equalsIgnoreCase(Window.Location.getProtocol());
Cookies.setCookie("cookieName", "", new Date(0), null, "/", secureCookie);
4

1 に答える 1

0

のようです

boolean secureCookie = "https:".equalsIgnoreCase(Window.Location.getProtocol());

:「https」の後に迷いがあります (Window.Location.getProtocol()おそらく「https:」ではなく「https」が返されるため)。したがって、Cookie を「セキュア」として設定できず、結果はまったく予期されたものです。

于 2012-05-07T15:35:14.363 に答える