Websphere Application Server wsadmin脚本用于禁用已部署应用程序中的Cookie设置

时间:2014-09-19 12:19:51

标签: scripting websphere jython wsadmin jacl

我在部署的应用程序(比如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中得到答案,那将是很棒的,因为我在jacl中拥有所有脚本,而我只是尝试使用jython。

0 个答案:

没有答案