WebLogic 12c, как установить имя файла cookie консоли с помощью WLST
В консоли администратора я могу установить имя файла cookie консоли администратора в разделе Домен -> Конфигурация -> Общие сведения -> Дополнительно -> Имя файла cookie консоли.
Как установить значения с помощью WLST в автономном режиме?
2 ответа
Решение
Вот пример скрипта для обновления домена 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()
Это улучшенное решение с обработкой исключений, основанное на решении @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()