- PR -

sessionとcookieについて

投稿者投稿内容
Desmo
大ベテラン
会議室デビュー日: 2004/03/24
投稿数: 149
投稿日時: 2004-04-12 20:37
間が空いてしまいました。
環境は以下の通りです。
 OS:Windows2000 Pro PS4
 Apache:2.0.47
 Tomcat:4.1.27
JRE:1.4.2_04
Tomcatは、4.1.30 に変えてみたのですが、同じでした。
JREとSDKを入れ替えたら、今度は実行時エラーが出るようになってしまい・・・
一歩進んで3歩くらい後退中です。また進捗があったところで書き込みします。
(株)ぽち
ぬし
会議室デビュー日: 2002/09/10
投稿数: 376
投稿日時: 2004-04-13 10:31
こんにちわ。

全然はずしちゃってる可能性もありますが
ご容赦を・・。

これってIE6とか使ってるとプライバシーポリシー
なるものが勝手に働くケースがあります。
これは勝手にCookieを無効にしちゃうので
全ページで入れたオブジェクトが他ページ
へ遷移した時空になっちゃいます。

以前ちょっとハマったことあったんで
まさかなぁとは思いますが、一応。

知らないとホント知らないですから。。
Desmo
大ベテラン
会議室デビュー日: 2004/03/24
投稿数: 149
投稿日時: 2004-04-13 13:47
IE6のプラバシー設定は、一番低くして試してみたんですけどね。
Netscapeでも試して見たのですが、同じ動きだったんです。
Desmo
大ベテラン
会議室デビュー日: 2004/03/24
投稿数: 149
投稿日時: 2004-04-13 19:29
契約しているレンタル・サーバ上で一連のプログラムを動かしてみたら、ちゃんと動作しました。
Tomcatのバージョンは4.0.3のようです。
設定ファイルなどを比較できると良いのですが、残念ながら共有サーバの為にTomcat周りの設定を一切見ることができません。
ただこれで"問題はサーバ側にある"ことがハッキリしました。
ローカルで Tomcat4.0.3を試してみようかとも思ったのですが、公式サイトからこのバージョンのものは入手できず・・・
今度はRedHatで試してみようと(従来はWindowsだった)環境を構築中ですが、まだうまく動いていません。
SJ0392
ベテラン
会議室デビュー日: 2004/02/05
投稿数: 62
お住まい・勤務地: 神奈川・横浜
投稿日時: 2004-04-13 20:26
Version 4 なら此処からダウンロードできます。
http://archive.apache.org/dist/jakarta/tomcat-4/archive/
Desmo
大ベテラン
会議室デビュー日: 2004/03/24
投稿数: 149
投稿日時: 2004-04-14 10:03
Tomcat4.0.3は無事に落とせました。貴重なご意見ありがとうございました。
しかしこれでも同じ現象が起きました。
Windwows固有の問題なのかも・・・
早くLinuxで試して結果を報告致します。

<補足>
細かいことを書きますと若干の挙動の違いがありました。
JSPで発行させるクッキーは(私の解釈では)
1. 暗黙で発行される JSESSIONID という名前もの
2. response.addCookie(cookie) で意図的に発行するもの
があるようで、4.0.x では 1.が、4.1.x では 2.が優先的*1)に発行されるようです。

*1) 本来はクッキーには"優先"も何も無いのでしょうが、何しろ"1つしか有効にならない"
  という私の環境ではこのような現象が確認されています。
Desmo
大ベテラン
会議室デビュー日: 2004/03/24
投稿数: 149
投稿日時: 2004-04-16 14:59
少し切り分けが進んできました。
Windows環境でTomcat単独だと何ら問題無く(cookieやsessionが)使えることが判りました。
HTTPサーバにApacheを使うと例の不具合が起きます。
環境は以下の通り。
 OS:Windows2000 Pro PS4
 Apache:2.0.47
 Tomcat:4.1.30
mod_jk2:2.0.43
 J2SDK :1.4.2_04
Apacheかmod_jk2の問題かと思われますが・・・まだ詳細は判っていません。
Windows環境特有の問題なのかな〜。
また別のサーバ
 OS:RedHat Linux7.3
 Apache:1.3.28
 Tomcat:4.1.29
 mod_jk:不明(4.1.29で試したら動作がおかしくなったため、別サーバのBinalyをコピーして使用)
 J2SDK :1.4.2_03
だと問題なく動くことが確認できています。
キルシェ
常連さん
会議室デビュー日: 2004/03/25
投稿数: 26
投稿日時: 2004-04-16 17:38
mod_proxyでそういう障害らしき事象があるみたいですね。
同一種類で複数個のヘッダ(cookieも含まれる)を送ると、最後の
一つしか中継してくれないことがある(あった?)ようです。
#googleでヒットしたページは、apache1.3.25以前での様ですが。

残念ながら私はapacheを使っていないので、ココで退散です…(^_^;;

スキルアップ/キャリアアップ(JOB@IT)