2017-11-16 16 views
0

IEでColdFusionセッション変数が失敗しました。 FireFoxとChromeのページ間でセッションを維持することには問題ありません。同様の質問がここに掲載され、解決策は管理者のJ2EEセッション変数をチェックすることでした。私の場合で異なるが、私はJ2EEセッションは、管理ページでチェックしているとも、私は私がチェックしたとき、私はまた、セッションクッキーを管理IE11でColdFusionセッション変数がGONEになっています

にチェックインした私のApplication.cfc

<cfset THIS.Name ="New_Site_Version1"/> 
<cfset THIS.ApplicationTimeout = CreateTimeSpan(0,0,30,0) /> 
<cfset THIS.SessionManagement ="YES"/> 
<cfset THIS.SessionTimeout = CreateTimeSpan(0,0,30,0) /> 
<cfset THIS.SetClientCookies = "YES" /> 

<cffunction name="OnSessionStart" access="public" returntype="void" output="false"> 
     <CFIF IsDefined("URL.user_ID")> 
     <CFSET SessionObj = New cfcomponents.Main.ManageSessions()> 
     <CFSET SessionObj.CreateUserSessions(URL.user_ID)> 
    </CFIF> 
</cffunction> 

に、次のしていることセッションですでしたApplication.cfcで作成されましたが、すぐにリンクをクリックした後に、それはなくなりました! IEでのみ発生します。

回避策はありますか?

+1

はおそらく無関係な、しかし30分にはむしろ短いsetttingですアプリケーションのタイムアウトデフォルトは48時間だと思います。 –

+0

これを変更しましたが、これはまだテスト段階です。 IEブラウザの設定を「低」にすると(ツール>インターネットオプション>プライバシータブ)、問題は解決されないことが分かりました。問題は、Webアプリを使用するたびにユーザーにブラウザのリセットを依頼することができないことです。これは非常に迷惑でイライラします。この問題を経験したのは私だけですか? – user1557856

+1

失われたセッションの正確な原因は何ですか?あなたが別のページに行くと、クッキーが失われていますか?またはあなたがアプリから離れて移動するときに失われていますか?いつ失われていますか?ブラウザがクッキーを保持しないように設定されている場合は、何もできません。 (まあ、私は、URLトークン以外のことを意味します) –

答えて

0

"この"アプリケーションスコープは、 "セッション"アプリケーションスコープではありません。アプリケーションの他のモジュールで使用可能な変数をインスタンス化するときに、変数スコープを確認する必要があるかもしれません。あなたはCFAPPLICATIONタグを使用するColdFusionアプリケーションは、ここでは詳述インスタンス化すると

https://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09af4-7ff1.html

:あなたはここで行うことができます

https://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7d69.html

関連する問題