クッキーを2つ作成してレスポンスオブジェクトに追加するJSPページを作成しました。このページには、サーブレットオブジェクトを呼び出す送信ボタンがあります。このサーブレットは、以前のJSPページに保存されているCookieにアクセスしようとしますが、JSESSIONID Cookieにしかアクセスできません。これはどのようにして起こり、どのように解決できますか?JSPページで作成されたクッキーはサーブレットでは利用できませんが、JSESSIONIDクッキーのみが利用可能です
-3
A
答えて
1
これは、明示的にCookieパスを設定していない場合に発生します。次に、要求URI内の現在のフォルダにデフォルト設定されます。ブラウザは、Cookieのパスが現在のリクエストURIと一致する場合にのみ、Cookieを戻します。
したがって、JSPのURIが/pages/some.jsp
であるとすると、JSPで作成されたCookieのデフォルトパスは/pages
になります。つまり、ブラウザは/pages/*
に一致するすべてのリクエストに対してクッキーを返信します。サーブレットのURIが/someServlet
の場合、サーブレットはクッキーを取得しません。それは、/someServlet
または/
のパスを持つクッキーのみを検索します。
Cookieをアプリケーション全体に適用する場合は、パスを明示的に/
に設定する必要があります。
Cookie cookie = new Cookie(name, value);
cookie.setPath("/");
response.addCookie(cookie);
これは、別の(サブ)フォルダで実行されているサーブレットまたはJSPでも利用できます。
関連する問題
- 1. IHttpHandlerは再利用可能ですが再利用されません
- 2. JSESSIONIDクッキーを削除できません
- 3. フラスコログイン再利用可能なクッキー
- 4. spark-SQL CLIで利用可能なテーブルはthriftserverで利用できません
- 5. 宝石はirbでは利用可能ですが、レールコンソールでは利用できません
- 6. "pytest"はvirtualenvで利用可能ですが、travisでは利用できません
- 7. document.documentURIは利用可能ですがdocument.URLは使用できません。
- 8. 私のクッキーは、設定されているPHPページでのみ利用可能ですが、これは正常ですか?
- 9. Spring RestTemplateがJSESSIONIDクッキーを取得できません
- 10. 'SCDynamicStoreCreate'は利用できません:iOSでは利用できません
- 11. arecord:set_params:1233:サンプルフォーマットは利用できません利用可能なフォーマット: - S16_LE
- 12. 観測可能なデータはサブスクリプションで利用できません
- 13. Spring mvcでリクエストされたリソースが利用できません
- 14. 親ページで利用可能なjsp 2.0タグでページスコープ変数を生成することは可能ですか?
- 15. パッケージがありませんglibc-staticが利用可能です
- 16. Pythonで再利用可能なログインを作成できません
- 17. 利用可能なStanfordCoreNLPフランスモデルは、どのtreebankで利用できますか?
- 18. cdaプロジェクトを作成できません。ワークスペースeclipseで利用可能なcdaドキュメントがありません
- 19. org.eclipse.jdt.ui.wizards.NewClassWizardPageはLinuxでは利用できますが、Macでは利用できません。
- 20. Django-South DataMigration - アプリケーションはforwards()では利用できますが、backwards()では利用できません。
- 21. Aナンシールートが利用可能ですが、まだそれは404
- 22. JSESSIONIDクッキーが保存されていません
- 23. SCCM削除されたデプロイメントがクライアントソフトウェアセンターでまだ利用可能
- 24. VS2015:評価された変数が利用できません
- 25. Tomcat:404要求されたリソースが利用できません
- 26. Spring - 要求されたリソースが利用できません
- 27. Spring MVC要求されたリソースが利用できません
- 28. プレイフレームワークJPAクエリネストされたオブジェクトが利用できません
- 29. 要求されたリソース()が利用できません
- 30. ドッカー作成サービスが利用できません
コードを表示します。 –