javascriptでセッションの削除をする例について
プレゼント商品申し込み確認画面をjspで作成しています。機能としては
・内容を確認して申し込み確定ボタンを押す→完了画面へ遷移
・戻るボタンを押す→前の商品選択画面へ戻る
といったシンプルなものです。
ここで、戻るボタンを押す時にのみ使用するセッションを作成し、完了画面へ遷移する時はそのセッションを削除するという機能をつけるのですが、どのように実装すれば良いのかがわかりません。
セッションを削除する部分はjavascriptで行うらしいのですが。。
どなたかjavascriptやjavaに詳しい方で、教えて頂ける方がいらっしゃいましたらよろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Javascriptはクライアント側で動作します。
セッションはCookieを用いて管理されますがクライアント側へはCookieに乗せたセッション番号が行き、それがサーバアクセス時に送り返されるだけで、セッション・オブジェクトはサーバ側のJavaの実行系が管理しています。削除はそこへ通知しないといけません。
で、そうではなくセッション・ストレージ(Session Storage)を使うという事でしたら話は別ですが。。。
JSPを使うということですからWEbサーバーが居て、そこにデータベースもあって、データベースを検索して商品選択画面をJSPを用いて作って表示し、、、といったようなことなのだと思います。
その場合、、、
(1) 完了画面で「戻る」ボタンを押された際のサーバ上での処理でセッションを作成
(2) 処理結果に表示した商品選択画面(?)で「申し込み確定ボタン」を押した際のサーバ上での処理でセッションを削除
、、、という仕様ではセッションの使い道が無いように思うのですが?
「申し込み確定ボタン」のある商品選択画面(?)の何をセッションに保持する必要があるのでしょう?
デモの動作仕様(機能仕様)と動作環境(WebサーバーはおらずWebブラウザだけでの紙芝居とか)をよく整理し、それを実現できる実現方式(実装仕様)を考えましょう。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- JavaScript テーブルの中のセレクトボックスの値が0のとき、非表示にしたい 3 2022/05/29 10:13
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Java Javaプログラミングの質問になります。 ボタンを押下した時に画面遷移して 画面から戻ってきた時のi 1 2023/06/26 07:50
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- メルカリ メルカリに関しての質問です。 登録したお支払い用銀行口座を削除したいのですが、できません。 「支払い 1 2022/11/22 10:25
- 教えて!goo 通報時の注意文について 4 2022/09/02 17:46
- JavaScript javascript 文字列の最後から1文字削除したい 2 2022/06/02 11:22
- PHP フォームで戻った際に入力済みの値が残るのを消したい 3 2023/02/17 13:58
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
javascriptでセッションを取得
JavaScript
-
JSPの処理の途中で、JavaScriptの処理をしたい
JavaScript
-
$_SESSIONに二次元配列を使えるのですか?
PHP
-
-
4
ブラウザの×(閉じる)ボタンのイベントを拾いたいのですが
Java
-
5
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
6
同じIDで定義した要素の配列を取得したいが
JavaScript
-
7
Javascriptの値をJava(JSP)へ渡す方法
Java
-
8
.phpと.incファイルの違いはなんですか?
PHP
-
9
htmlの文字が縦書きになる
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.net(ASP.net)でアクセスカ...
-
セッションに格納する方法
-
リッチクライアントのセッション
-
setAttribute getAttribute 配...
-
グローバルIPアドレスの変更タ...
-
プログラミングで例えばゲーム...
-
腕時計の時報をならないように...
-
C言語で今まで表示していた画面...
-
画面を隠す・消す方法を教えて...
-
jspからjarを参照したいのですが
-
VBAでTIFF画像を読み込むには?
-
javaでクイズ(一問一答)作成...
-
VB.NET DataReaderが開かれている
-
URLはそのままで、リンクをクリ...
-
三菱GOTの画面切り替えについて
-
画面遷移を行わずに同一ページ...
-
このadidasの腕時計の時刻の設...
-
ボタンでパラメータを渡すには
-
3層クライアントサーバとMVCの関係
-
フォーム上で押されたボタンに...
マンスリーランキングこのカテゴリの人気マンスリー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サーバーでのセッション...
おすすめ情報
以下のselectedListを削除するようです。
HttpSession realSession = PageContext.get Session();
realSession.set Attribute("selectedList", selectedList);