アプリケーションに初めてアクセスしたときに、アドレス バーに Cookie が表示される理由を知りたいですか? セキュリティ上の理由から、Cookie をアドレス バーから非表示にしたいと考えています。
以下のファイルからわかるように、アプリケーションにアクセスすると、最初に を呼び出すことから始めてindex.html
、次に にリダイレクトさhome.xhtml
れます。まだセッションを取得していないため、 にリダイレクトされlogin.jsp
ます。常にではありませんが、アドレス バーに Cookie が表示されることがあります。
- 質問 1: Cookie がアドレス バーに表示される場合と表示されない場合があるのはなぜですか?
- 質問 2: アドレス バーの Cookie を削除するにはどうすればよいですか? (実際に POST を実行していますが、どうやって?)
index.html
<html>
<head>
<meta http-equiv="refresh" content="1;url=faces/content/home.xhtml">
</head>
<body bgcolor="white">
</body>
</html>
web.xml
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/faces/jsp/login.jsp</form-login-page>
<form-error-page>/faces/jsp/loginretry.jsp</form-error-page>
</form-login-config>
</login-config>