2

ログイン ページの Cookie を削除したいのですが、何をしても消えません。クロム開発者では、 を使用して追加したにもかかわらず、サーバーからの応答に Cookie が含まれていないことが示されていますresponse.addCookie()

コードを削除する JSP コードを次に示します。ページの先頭、コンテンツ タイプが設定された直後、出力の前にあります。この JSP はタイル ビューにあります (違いがあるかどうかはわかりません)。また、このコードを含む JSP に移動しようとしましたが、どちらも役に立ちませんでした。

<%@ page contentType="text/html; charset=UTF-8" %>
<%
// remove cookie.  all the properties (domain, path secure) match those those when   the cookie was being created and set.
Cookie ck = new Cookie(someName,"");
ck.setMaxAge(0);
ck.setValue("");
ck.setPath("/");
ck.setDomain(someDomain);
    ck.setSecure(true);
response.addCookie(ck);
System.out.println("wwwwwww 999991111");
%>

ありがとう。

4

1 に答える 1

1

使用する

cookie.setPath(request.getContextPath());

コードは、アプリケーションがルートにデプロイされている場合にのみ機能します。

于 2013-03-09T18:59:20.367 に答える