- - PR -
sessionとcookieについて
«前のページへ
1|2|3
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 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歩くらい後退中です。また進捗があったところで書き込みします。 |
|
投稿日時: 2004-04-13 10:31
こんにちわ。
全然はずしちゃってる可能性もありますが ご容赦を・・。 これってIE6とか使ってるとプライバシーポリシー なるものが勝手に働くケースがあります。 これは勝手にCookieを無効にしちゃうので 全ページで入れたオブジェクトが他ページ へ遷移した時空になっちゃいます。 以前ちょっとハマったことあったんで まさかなぁとは思いますが、一応。 知らないとホント知らないですから。。 |
|
投稿日時: 2004-04-13 13:47
IE6のプラバシー設定は、一番低くして試してみたんですけどね。
Netscapeでも試して見たのですが、同じ動きだったんです。 |
|
投稿日時: 2004-04-13 19:29
契約しているレンタル・サーバ上で一連のプログラムを動かしてみたら、ちゃんと動作しました。
Tomcatのバージョンは4.0.3のようです。 設定ファイルなどを比較できると良いのですが、残念ながら共有サーバの為にTomcat周りの設定を一切見ることができません。 ただこれで"問題はサーバ側にある"ことがハッキリしました。 ローカルで Tomcat4.0.3を試してみようかとも思ったのですが、公式サイトからこのバージョンのものは入手できず・・・ 今度はRedHatで試してみようと(従来はWindowsだった)環境を構築中ですが、まだうまく動いていません。 |
|
投稿日時: 2004-04-13 20:26
Version 4 なら此処からダウンロードできます。
http://archive.apache.org/dist/jakarta/tomcat-4/archive/ |
|
投稿日時: 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つしか有効にならない" という私の環境ではこのような現象が確認されています。 |
|
投稿日時: 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-04-16 17:38
mod_proxyでそういう障害らしき事象があるみたいですね。
同一種類で複数個のヘッダ(cookieも含まれる)を送ると、最後の 一つしか中継してくれないことがある(あった?)ようです。 #googleでヒットしたページは、apache1.3.25以前での様ですが。 残念ながら私はapacheを使っていないので、ココで退散です…(^_^;; |
«前のページへ
1|2|3
