2014-07-26 3 views
0

Wildfly 서버를 8.0 최종본에서 8.1 최종본으로 마이그레이션했으며 Apache Shiro는 사용자 세션을 만들 때 문제가 발생하기 시작했습니다.Apache Shiro 및 Wildfly 8.1 JSESSIONID 문제

정확히 같은 응용 프로그램은 8.0 최종판에서 아무 문제없이 실행되지만 로그인 할 때마다 8.1 사용자는 세션을 설정할 수 없으므로 성공적으로 인증 되었더라도 로그인 페이지로 리디렉션됩니다.

이 문제를 일으킬 수있는 8.0부터 변경된 사항을 파악할 수 없습니다.

+0

당신은 제이보스 포럼에이 질문을 게시 할 수 있습니다 https://community.jboss.org –

답변

2

쿠키 이름 "JSESSIONID"를 다른 것으로 변경하면 문제가 해결되었습니다. 내 시로의 설정을 수정 방법은 다음과

sessionManager=org.apache.shiro.web.session.mgt.DefaultWebSessionManager 
securityManager.sessionManager=$sessionManager 
securityManager.sessionManager.sessionIdCookieEnabled = true 
cookie = org.apache.shiro.web.servlet.SimpleCookie 
cookie.name = here.pick.your.session.id 
sessionManager.sessionIdCookie = $cookie