1

デプロイされたアプリケーション (App など) の管理モジュールの下にいくつかのモジュール (Mod1 など) があり、モジュール Mod1 については、次のことを行う必要があります。

[一般プロパティ] の下で、1. [セッション管理を上書きする] チェックボックスをオンにして、[適用] をクリックします。2. [セッション トラッキング メカニズム] の下の [Cookie を有効にする] リンクをクリックします。3. [全般プロパティ] で、[セッション Cookie を HTTP のみに設定してクロスサイト スクリプティング攻撃を防止する] ボックスのチェックを外し、[適用] をクリックします。

これまでのところ、最初に次のコードを使用して ID を取得することにより、アプリケーションの [セッション管理のオーバーライド] オプションのみをオンまたはオフにすることができましたが、アプリケーションの下のモジュールに対して上記の 3 つのことを行う方法がわかりません。 .

    appName = AdminConfig.getid('/Deployment:FileNetEngine/')
    depObject = AdminConfig.showAttribute(appName, 'deployedObject')
    sessionMgrAttrs = [['sessionManagement', [['enable', 'true']]]]
    AdminConfig.create('ApplicationConfig', depObject, sessionMgrAttrs)
    AdminConfig.save()

すべてのスクリプトが jacl にあり、この作品のためだけに jython を試していたので、JACL でこれに対する回答を得ることができれば素晴らしいことです。

4

1 に答える 1

1

あなたの問題がすでに解決されているかどうかはわかりません。

私は同じ問題を抱えていましたが、この投稿で解決しました。「WebModuleConfig」の代わりに、「ApplicationConfig」を構成します。

appName = AdminConfig.getid('/Deployment:testWebapp_war/')
depObject = AdminConfig.showAttribute(appName, 'deployedObject')
sessionMgrAttrs = [['sessionManagement', [['enable', 'true'], ['defaultCookieSettings', [['path','/xxx'], ['useContextRootAsPath', 'false'], ['name', 'JSESSIONID'], ['httpOnly', 'false']]]]]]
AdminConfig.create('ApplicationConfig', depObject, sessionMgrAttrs)
AdminConfig.save()
于 2015-09-20T17:12:54.920 に答える