2017-04-03 13 views
2

coldfusion 11管理者ではなく、application.cfcでJ2EEセッションを有効/無効にする方法がある場合、私はそれを見つけることができません。application.cfcでJ2EEセッションを有効/無効にすることはできますか?

管理者]> [サーバ設定]> [メモリ変数>の使用J2EEセッション変数

私が尋ねる理由は、私はテストのために、フォルダごとにそれらをオン/オフできるようにしたいということです。私はセッションが失われていることに問題があります。 j2eeを回すと問題の多くが軽減されることがわかりましたが、完全に解決されているかどうかはわかりません。

+1

公式の文書に基づいていませんが、私はそれができないと推測しています。通常、複数のアプリケーションでセッションを共有できます。私は別の設定で別のアプリを持っていると想像しています。 – Leigh

+0

あなたは完全にセッション管理をオフにすることができます。 https://helpx.adobe.com/coldfusion/developing-applications/developing-cfml-applications/using-persistent-data-and-locking/configuring-and-using-session-variables.htmlおよびhttps:// helpxを参照してください。 .adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-ab/cfapplication.html – Jules

+1

セッション管理を完全に無効にするのではなく、特にJ2EEセッションの切り替えを求めているようです。 – Leigh

答えて

0

これは全体の答えではないかもしれないが、あなたはweb.configファイルでJSESSIONIDクッキーの作成を抑制することができます

<configuration> 
    <system.webServer> 
     <rewrite> 
      <outboundRules> 
       <rule name="Remove JSESSIONID Cookie"> 
        <match serverVariable="RESPONSE_Set_Cookie" pattern="JSESSIONID*" negate="false" /> 
        <action type="Rewrite" value="" /> 
        <conditions> 
        </conditions> 
       </rule> 
      </outboundRules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

アンも簡単な方法は、あなたのApplication.cfc OnRequestStartでこれを設定することです(これも停止しますCookieの作成):

<cfcookie name="JSESSIONID" expires="now"> 

欠けている部分は、J2EEセッションでCookieが動作する必要があるかどうかを知ることです。

関連する問題