- - PR -
jspで指定値のセッションを開放したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-08-18 14:15
こんにちは。
jspの指定ファイルが表示された時、アプリ側で使用している指定値の セッションを開放したいのですが・・、未チェックまたは安全ではありません。 とコンパイルエラーが表示されました。 <% //セッションを開放する HttpSession session = request.getSession(); session.removeAttribute("KEY"); %> </body> </html:html> こんな感じでソース下部で記述しています。 例外処理かと思い、try-catchで囲っても同じ結果でした。 何が悪いのでしょうか? 他にもセッションに格納している値があるので、request.getSession().invalidate(); はしたくないのですが・・。 | ||||
|
投稿日時: 2006-08-18 16:22
コンパイルエラーと関係あるか分かりませんが、sessionという名前は、
JSPの暗黙オブジェクトsessionとカブると思うので、使わない方が良い と思いますよ。
で良いと思います。 [ メッセージ編集済み 編集者: 小僧 編集日時 2006-08-18 16:25 ] [ メッセージ編集済み 編集者: 小僧 編集日時 2006-08-18 16:32 ] | ||||
|
投稿日時: 2006-08-18 17:00
本当にそこでエラー(警告だと思いますが)になっていますか?
対象になっているのは別のところではありませんか? | ||||
|
投稿日時: 2006-08-18 19:27
小僧さん、ありがとうございます。
おっしゃるとおりでした、教えていただいた記述で問題なく動きました。 こういう消し方が正しいのか自体が不安でしたが、 ほっとしてます。 ukさん この指定のセッションを消そうとしている画面はメニュー画面でして、 画像がぺたぺた貼ってあるだけの画面でして、この記述以外エラーに なるような所が無いです。 といいますのも、追加仕様でホームにリンクするボタンが追加となり 各アプリレベルで使用している独自のセッションを消さないと いけなくなった次第です(ログイン時のユーザ情報は保持したまま・・)。 小僧さん、ありがとうございました。 |
1