お世話になります。
Servletの処理で・・・
PrintWriter out = res.getWriter();
out.println("<html><body>");
out.println("<form>");
out.println("<td>HelloWolrld</td>");
out.println("</form>");
out.println("</body></html>");
out.close();
・・・のようなHTML出力がありますが、
セッション切れ後の処理(HttpSessionBindingListener 実装)で同じように画面にHTMLを出力する方法はありませんか??
セッションが切れた状態では無理な気がするのですが・・・
・・・何とかなりませんか??
No.2ベストアンサー
- 回答日時:
>基本的にはセッションが切れた時に指定のページに飛びたいだけです。
>
>現在、HttpSessionBindingListenerを実装してセッション切れ後の処理までは行き着くのですが、その後のページ表示方法が分からないと言った現状です。
>やはり・・・これも不可能ですかね??
単刀直入にいうと不可能だと思います。
HTTPの仕組みから考えるとわかりやすいのですが
HTTPはセッションレスです。
(この点は理解されてますか?)
それを補完するためにHttpSessionという
仕組みによって接続がつながっているように
見せています。
そのセッションがタイムアウトになるということは
実際の接続が切れたあと、しばらくして
セッションも切れたことになります。
そのため返すためのブラウザへの接続は切れているので
ブラウザに表示させることは不可能になります。
それだったらServletにリクエストがあった時点で、
すでにセッションのオブジェクトがあるかどうかで
判断するのが妥当だと思いますがいかがでしょう?
No.1
- 回答日時:
どうしたいのか要望がよくわからないのですが・・・・
セッションが切れた瞬間を補足したいのですか?
それとも単にセッションが生きてるかどうかが
わかればいいのでしょうか?
前者であればクライアントに返すのは不可能だと
思いますが、後者であればif文で振り分ければ
いいと思います。
この回答への補足
すみません・・・説明不足ですね。
基本的にはセッションが切れた時に指定のページに飛びたいだけです。
現在、HttpSessionBindingListenerを実装してセッション切れ後の処理までは行き着くのですが、その後のページ表示方法が分からないと言った現状です。
やはり・・・これも不可能ですかね??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- ビデオカード・サウンドカード 通常でLINE OUT端子から音を出したい 4 2022/08/04 22:07
- Ruby vscode 文字化け 1 2022/05/21 19:17
- 英語 home where you've rented one out for a week? 4 2022/08/06 09:13
- 楽器・演奏 cubaseのオーディオ出力について。 cubaseのオーディオ出力でstereo outを選択しな 1 2023/08/21 07:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptでのログアウトボタン
-
ターミナルサービスでクライア...
-
setAttribute getAttribute 配...
-
sessionスコープとapplication...
-
エラーページ遷移後に入力値を残す
-
セッションタイムアウトの設定...
-
jsessionidの有効期限を延長す...
-
三菱GOTの画面切り替えについて
-
ActiveWorkbook.Pathの一つ下の...
-
フォームで同じ複数のnameで違...
-
遷移元を判定したい!
-
Servletへフォームから配列を送...
-
VB6 開発環境のエディタに行...
-
ボタンが活性化の場合とは、ボ...
-
jspからServletを呼び、元のjsp...
-
フォーム上で押されたボタンに...
-
HTMLのINPUTから画面表示
-
リクエストに応じたselectedの...
-
変数名とDBカラム名の関係性に...
-
「<c:forEach タグが終了し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
javascriptでセッションの削除...
-
エラーページ遷移後に入力値を残す
-
JSPでsession変数が勝手に書き...
-
ASP Session変数名の取得
-
sessionスコープとapplication...
-
画面遷移でセッション切れにな...
-
ASP.NETのGlobal.asaxについて
-
セッションタイムアウト時にエ...
-
Tomcatでの同一セッション同時...
-
javascriptでのログアウトボタン
-
jsessionidの有効期限を延長す...
-
セッションタイムアウトの設定...
-
setAttribute getAttribute 配...
-
セッションIDの桁数
-
JSPでブラウザ終了時にPostgreS...
-
JSP + ラジオボタン
-
HttpSessionListenerクラスに関...
-
複数Webサーバーでのセッション...
おすすめ情報