- - PR -
Servletがcookielessの場合、セッション保持方法を教えでください
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-02-16 10:37
お世話になっております。 現在作成のプロジェクトが携帯向きですので、クッキを使えない可能 性が有りました。勉強不足ですので、cookielessの場合、セッション の保持方法が分かりません。 もしご存知方がいれば、教えで下さい。よろしくお願い致します。 | ||||
|
投稿日時: 2007-02-16 10:44
クッキーを使えない環境の場合、
URLの後ろにセッションIDがくっつく形になるだけです。 インターネットで「jsessionid」で検索をすればいっぱい出てきます。 これって基本的な知識ですよ。 プロジェクト要員の見直しをしないと、 プロジェクトが確実に燃えると思われます。 | ||||
|
投稿日時: 2007-02-16 10:51
ご回答をありがとうございます。 事情を説明不足で申し訳ございません。JsessionIdを使ってURLに追加する。 方法が分かりましたが、jsessionidを追加しても、requestからセッション を取れない現状ですので、どこにどうやってセッションを作成するのをよく 分かりません。よろしければ、教えで下さい。 以上です。 | ||||
|
投稿日時: 2007-02-16 11:00
セッションIDはsessionオブジェクトから取得します。 また、リクエストURLにクエリー(?〜)が付く場合は ?の直前に;jsessionid=xxxxxを記述します。 たぶん間違っているのはこの辺じゃないかな | ||||
|
投稿日時: 2007-02-16 11:13
doPost( HttpServletRequest request,HttpServletResponse response) {
HttpSession session = request.getSession(false); } だったっけか? 参考書に載ってるんだが・・・。 http://www.hellohiro.com/session.htm よく読んで見て下さい [編集] request.getSession(false); に戻り値の記述を追加 [/編集] [ メッセージ編集済み 編集者: るぱん 編集日時 2007-02-16 11:34 ] | ||||
|
投稿日時: 2007-02-16 11:15
>事情を説明不足で申し訳ございません。JsessionIdを使ってURLに追加する。
>方法が分かりましたが、jsessionidを追加しても、requestからセッション URL にセッションIDを追加する方法は encodeURL() を使う方法ですよね? それでちゃんと ID が追加されている状況であればセッションは正常に作成されているものと考えられます。 「よく分かりません」ではなく、何がわかって、何がわからないのかを明確にしましょう。 | ||||
|
投稿日時: 2007-02-16 14:02
ご回答をありがとうございます。
直りました、jsessionidが自分で追加したので、?の後に追加しました。 それで、request.encodeURLを使って変換に切換したので、解決しま した。 以上です。 [ メッセージ編集済み 編集者: beijing.xk 編集日時 2007-02-16 14:06 ] |
1