2013-12-20 2 views
1

누군가가 잘못된 사용자의 데이터를 반환하는 JBoss를 도울 수있는 경우. 우리의 설정은 Vaadin 7.1.6 및 Shiro가있는 JBOSS 7.1.1입니다.jboss에서 사용자 세션 데이터를 섞음

우리의 현재 문제는 여러 사용자가 우리의 Vaadin 응용 프로그램을 자주 사용하면 다른 사용자의 데이터를 다른 현재 로그인 한 다른 사용자에게 반환하는 경우입니다. 즉 사용자 데이터를 혼합하고 있습니다. 우리는 PC를 복구하고, 브라우저를 변경하고, 캐싱을 비활성화하려고 시도했지만 아무 것도 도움이되지 않았습니다. Vaadin의 CDI UI 애드온을 사용했지만 도움이되지 않았습니다. 비슷한 문제를 가진

우리의 이전 문제는 Shiro returning wrong user data

우리는 푸시을 사용하지 않도록 몇 가지 다른 인증 문제를 해결하지만,이 문제는 STIL 유지됩니다.

이 어떤 도움이

+0

스코프가 섞여있는 것처럼 보입니다. 몇 가지 코드를 보여주십시오. –

+0

안녕하세요, 응답 해 주셔서 감사합니다! web.xml에 ShiroFilter를 추가해야했습니다. 우리가 그것을 추가 할 때, 모든 것이 잘 작동합니다 (최소한 지난 3 일 동안). – user1200936

답변

0

다른 enyone 같은 문제가있는 경우를 apreciated, 이것은 당신이 당신의 web.xml에 추가해야 할 것입니다 : 나는 같은 문제가

<listener> 
    <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class> 
</listener> 

... 

<filter> 
    <filter-name>ShiroFilter</filter-name> 
    <filter-class>org.apache.shiro.web.servlet.ShiroFilter</filter-class> 
</filter> 

<filter-mapping> 
    <filter-name>ShiroFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>REQUEST</dispatcher> 
    <dispatcher>FORWARD</dispatcher> 
    <dispatcher>INCLUDE</dispatcher> 
    <dispatcher>ERROR</dispatcher> 
</filter-mapping> 
1

을하지만 난이 도착했을 때 내 web.xml이 이미 설정되었습니다. JBoss AS 7.1.1, JSF 2 및 Shiro를 사용하고 있습니다. 사용자는 ajax 호출 후에 다른 sessionScope ManagedBean으로부터 데이터를 수신합니다. 도움이 감사드립니다.

+0

응용 프로그램에 정적 필드/메서드가 있습니까? – user1200936