2009-08-27 5 views
1

IE6でColdFusionでセッションを実装すると、奇妙な問題が発生します。IE6でのセッションとColdFusionの問題

ログイン後、ページの更新後に、すべてのセッション変数が失われます。

アドミニストレータには何らかの設定がありますか?この問題のトラブルシューティングのヒントを教えてください。

ありがとうございます!

+1

は、セッションがCookieによって保存されていますか?これは原因となる可能性があります – andrewWinn

+0

セッションはクッキーに保存されませんが、CFはクッキーを使用してブラウザを一意に識別し、セッション変数を関連付けます。 CFクッキーがリセットされると、すべてのセッション変数が効果的にクリアされます。 – ale

+0

データソースからクライアント変数を使用している場合は、クラスタ内に複数のサーバーがあり、データソースの1つが正しく構成されていないと発生します。 トラブルシューティングには、cftokenまたはcfidのCookieを参照してください。あなたはそれに対応する値をクライアント変数の表に入れておくべきです(CDATAと思います)。次のページをリフレッシュした後も、同じcftoekn/cfideを使用する必要があります。それ以外の場合は、セッションがリセットされます。ここにいくつかの情報がありますが、これは参考になるかもしれません。http://www.coldfusionmuse.com/index.cfm/2007/1/23/client.variables –

答えて

1

私は以前これを見てきましたが、それは長いことです。私はサイトのクッキーをダンプするためのテストページを作成したことを覚えています。私たちが解決策を見つけたのかどうかは分かりません。マイクロソフトから別のアップデートを受けて問題が解決したと言いたいのですが、それはずっと前から正直に覚えていませんでした。

CFが作成してブラウザの状態を追跡するために使用するCFIDまたはCFTOKEN Cookieの新しい値を取得しています。 (ウェブは、その性質上ステートレスですが、あなたが取引を行う必要があるときには非常に有用ではありません。)ここで

は、私は他の人が言及見てきた可能性のある問題の一部です:

  • 一貫性がない、WWWを利用して.domain.comとdomain.com。サイトでは、どちらの方法でも動作する可能性がありますが、ドメインのクッキーを使用している場合を除き、クッキーは、ドメイン名に制限が厳しすぎる
  • 特殊文字(アンダースコアが具体的に言及されている)
  • P3Pの欠如というIEで
  • プライバシーの設定を気にしますWebサーバーのポリシー(プライバシー設定に戻る)

解決策として、J2EEセッション変数を使用しようとしましたか?いくつかの人々は、これを解決する人々と成功を収めてきました。

1

あなたのIE6がクッキーを受け入れていないためだと思いますか?

+0

こんにちはHenry。私たちはjavascriptでクッキーを実装しているので受け入れています。これは正常に動作しました(このhttp://www.w3schools.com/JS/js_cookies.aspを使用しました)。 – foxtrot