0

テストサーバーとコールドフュージョンのライブサーバーがあります。両方で同じプロジェクトをホストしており、セッションからのテスト サーバーとライブ サーバーの両方で sessionid の値を使用しています。しかし、ライブサーバーでは、驚くべきことに、セッションでセッションIDが定義されていないと言っています。cfadmin で「j2EE セッション変数を有効にする」オプションを有効にしましたが、エラーは解決されました。しかし、テストサーバーを分析したところ、「j2EEセッション変数を有効にする」オプションをチェックせずにsessionIdがセッションに存在することがわかりました..どうすればそれが可能になるのでしょうか?

4

1 に答える 1

0

スコープのカスケード (スコープの優先順位) が Coldfusion 管理パネルでオフになっているかどうかを確認できます。「スコープ」を探します。どこでそれを見つけるかは、実行している CFML エンジンによって異なります。または、次のように変数のスコープを設定することもできます: #session.sessionID#

次の理由から、常に変数のスコープを設定することをお勧めします。- 変数のスコープを正しく設定し、間違いを減らすと、コードが読みやすくなります

于 2012-06-25T20:09:49.230 に答える