Mam do czynienia z dziwnym problemem z weblogic. Jedna z naszych stacji roboczych obsługuje 2 instancje weblogiczne. Problem polega na tym, że loguję się do jednego z nich, sesja na innym automatycznie wygasa i na odwrót. Co to może być? Jak sobie z tym poradzić?Problem z sesjami na weblogic
Odpowiedz
Jeśli identyfikator sesji jest przechowywany w pliku cookie po stronie klienta, upewnij się, że nazwa cookie nie jest taka sama w obu instancjach Weblogic.
Jednym ze sposobów, aby zmienić nazwę pliku cookie jest utworzenie pliku o nazwie weblogic.xml w swoim webapps (lub weblogic-application.xml w uszach, po prostu zastąpić tag WebLogic-web-app przez zawierające następujące WebLogic-aplikacja) (dostosować nazwę pliku cookie w zależności od potrzeb):
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
<session-descriptor>
<cookie-name>MyCookieName</cookie-name>
</session-descriptor>
</weblogic-web-app>
cóż, spróbuję, ale w rzeczywistości jest to ta sama aplikacja (nie fizycznie, oczywiście) działa na obu instancjach: jedna jest dla potrzeb rozwoju, druga dla testów. Rzeczywiście, obie aplikacje mają ten sam plik weblogic.xml. Ale bardziej dziwne, że ten sam problem czasami występuje na innej stacji roboczej z naszym demo weblogic i jira. Z jakiegoś powodu niektórzy użytkownicy napotykają na ten sam problem: gdy użytkownik loguje się do jiry, automatycznie wylogowuje się z weblogic i vice versa. Jest to bardzo dziwne, biorąc pod uwagę, że występuje tylko z niektórymi wybranymi użytkownikami. – mykola
mukola Zakładam, że brakuje ci różnych wojen/wdrożeń. Tak więc odmiany pliku weblogic.xml dla różnych wdrożeń – Aaron
W WebLogic 8 jest to nadal ustawione w deskryptorze sesji, ale musisz dodać go jako parę nazwa/wartość
ponieważ są one uruchomione na tym samym komputerze, przeglądarka widzi jednego hosta (czyli localhost). ponieważ domyślny plik cookie sesji dla aplikacji webowych w języku Java to JSESSIONID i oba używają tej nazwy, nadpisują się nawzajem.
Rozwiązaniem jest otwarcie 2 okien przeglądarki IE przez dwukrotne uruchomienie IE. W takim przypadku otrzymają własny plik cookie sesji. Niefortunalty to nie działa w Firefoksie i Chrome.
Inne rozwiązanie zostało wymienione przez firmę nawre, poprzez nadanie 2 plikom cookie innej nazwy pliku cookie sesji.
- 1. WebLogic 12c Problem z migracją za pomocą unmarshallingu JAXB
- 2. Błędy z PHP & Weblogic Server
- 3. Wiosenny tutorial na temat zarządzania sesjami
- 4. Jak zainstalować weblogic maven plugin dla weblogic v12.1.2 (12c)?
- 5. Zarządzanie sesjami Androida
- 6. Praca z sesjami w aplikacji GWT
- 7. Weblogic lub JBoss?
- 8. Usługa klastra singleton WebLogic
- 9. Problemy włączanie weblogic fast-swap do Weblogic 10.3.0.0
- 10. włączanie SSL w weblogic
- 11. sl4j/logback pod weblogic
- 12. Weblogic Maven Deploy
- 13. Zarządzanie sesjami za pomocą Firebase?
- 14. Odłączanie od WebLogic JMS
- 15. Zarządzanie sesjami za pomocą Alamofire
- 16. Zapisywanie ustawień pakietu między sesjami
- 17. NHibernate Win Forms Zarządzanie sesjami
- 18. Problem z% LLD na Windows
- 19. java.lang.NoSuchMethodException: org.hibernate.validator.ClassValidator Seam weblogic 10.3
- 20. Weblogic 12c Web Service NullPointerException
- 21. log4j i weblogic: duplikowanie logów
- 22. Weblogic i rekursywne tagi JSP
- 23. Pliki cookie NodeJS nie działają z sesjami w Express 4
- 24. Safari localStorage nie jest zachowywany między sesjami
- 25. WebLogic 12c - Docelowy nieosiągalny wyjątek
- 26. w vim, czy istnieje sposób na zapisywanie zakładek między sesjami?
- 27. Plik metro-default.xml nie został znaleziony na Weblogic 12.1.3
- 28. Czy weblogic obsługuje CDI Beans?
- 29. Powiązania między sesjami JDBC Oracle przetwarza
- 30. Zarządzanie sesjami/plikami cookie w Apache JMeter
Identyfikator logowania na obu komputerach? Czy logujesz się jako administrator? – duffymo
Co masz na myśli przez identyfikator logowania? Nie ma znaczenia, pod który użytkownik loguję się, w każdym razie sesja na innej instancji automatycznie wygasa. – mykola