« getRequestDispatcher と sendRedirect の違い | トップページ | JavaScript で Ctrl+R を禁止する (追記) »

2011年2月 1日 (火)

localhost では正常に動くのに マシン名でアクセスするとセッションを取得できない?

現在Javaの開発中で下記のような現象が発生しました。

  1. localhost では正常に動く
  2. 他端末からマシン名でアクセスすると正常に動く
  3. 自端末からマシン名でアクセスするとセッションが取得できない

理由がわからず、サイトを探していると下記の記事を発見

http://www.javaroad.jp/bbs/answer.jsp?q_id=20081021120508288

どうやらマシン名(URL)に「_」(アンダースコア)が入っていると
セッションが正常に取得できない場合があるらしい。
試しにマシン名から「_」(アンダースコア)を消したところ、
正常に動くようになった。

詳しい原因まで調査はしていないが、URLにアンダースコアを入れるのは控えた方がよさそうです。

« getRequestDispatcher と sendRedirect の違い | トップページ | JavaScript で Ctrl+R を禁止する (追記) »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/153605/50745696

この記事へのトラックバック一覧です: localhost では正常に動くのに マシン名でアクセスするとセッションを取得できない?:

« getRequestDispatcher と sendRedirect の違い | トップページ | JavaScript で Ctrl+R を禁止する (追記) »