セッションとは何ですか?
セッション管理サーバオブジェクトは、(一例としてのTomcat)の存在します
クッキーとは何ですか?
小さなテキストファイルのブラウザの存在(関連データを保存します)
SessionIdは何ですか?
セッション応答のシーケンス番号(ランダムIDのJVM + +実測値)JVMの情報算出ハードウェアに由来するIDを取得するために使用
セッションがときに作成されましたか?
HttpSessionのセッション= requset.getSession()、得られたの作成 session.getIdのSessionIdによって得られた)(ながらセッションとクッキー役割?
ユーザーのデータを保存するために使用されている妥当性を持っている、それは対応によって、ファイルに保存することができます
(プロセスの使用中のクッキーは、ブラウザが消えます閉じ、メモリ内にある)ダンプファイルがない限り
(一定の蓄積時間のセッションプレゼンスサーバ)
実際の開発の間の流れの使用
まず、ブラウザがサーバに要求、)(サーバーでrequest.getSession上のセッションオブジェクトによって生成されます
HttpSession session =requset.getSession();
セッションIDによって生成されたセッションオブジェクトを取得する第二に、
String sessionId = session.getId()
第三に、セッションIDは、クッキーが内に堆積、ブラウザに返さ
- クッキーの取得
Cookie[] cookies = request.getCookies();
- クッキーの動作(追加、削除、変更、チェック、預金)
- ブラウザに返さ
response.addCookie(cookie);
クッキー関連の操作
クッキーオブジェクトを取得する方法作成:クッキークッキー=新しいクッキー(名前、値);
クッキーオブジェクトが方法を取得した:クッキー[]クッキー= req.getCookies()。
クッキーオブジェクトデータ操作:
1.名を取得:Cookie.getName()
2、値を得るために:cookie.getValue()
。3、名前設定:cookie.setName()
4、設定値:cookie.setValue()クッキーは、例えば、滞留時間が提供される:cookie.setMaxAge(365 * 24 * 60 * 60)秒
ブラウザに保存Cookieオブジェクト:response.addCookie(クッキー);
設定されたCookieのストレージ・パス:cookie2.setPath( "/");
データ更新のセッションで
session.setAttributeは、(デフォルトの方法が保存されます)を保存しました
session.getAttribute GET