WebLogic 12c,如何使用WLST设置控制台cookie名称

时间:2018-04-16 06:33:39

标签: weblogic weblogic12c wlst

在管理控制台中,我可以在 Domain - >下设置管理控制台cookie名称。配置 - >一般 - >高级 - >控制台Cookie名称

如何在离线模式下使用WLST设置值?

2 个答案:

答案 0 :(得分:1)

以下是更新Cookie域的示例脚本:

readDomain(<FULL PATH TO YOUR DOMAIN>)
create('NO_NAME_0','AdminConsole')
cd ('AdminConsole')
cd ('NO_NAME_0')
set('CookieName','<NEW COOKIE NAME>>')
updateDomain()
closeDomain()

答案 1 :(得分:0)

这是改进的异常处理解决方案,基于@Emmanuel Collin 的解决方案。

def updateConsoleCookieName(_domainHome, _domainName):
    import random
    _cookieName = str(random.randint(10000, 99999)) + '_CONSOLESESSION'
    print("updating console cookie name to '%s' for '%s'..." % (_cookieName, _domainName))

    try:
        readDomain(_domainHome)
        create(_domainName,'AdminConsole')
    finally:
        cd('/AdminConsole/' + _domainName)
        cmo.setCookieName(_cookieName)
        updateDomain()
        closeDomain()