2014-09-19 31 views
0

我有幾個模塊(說MOD1)在我的部署應用程序(比如應用程序)管理模塊和模塊MOD1 Cookie設置我必須做這些事情:Webpshere應用服務器的wsadmin腳本在部署的應用程序禁用

在常規屬性下, 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得到一個答案,因爲我有我的JACL所有腳本和我與Jython的努力只爲這一塊。

回答

0

不知道您的問題是否已經解決。

我有同樣的問題,我用this post解決了它。而不是「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() 
相關問題