sitemesh 에서 session 공유가 되질 않습니다.
- 작성자 :
- 장*형
- 작성일 :
- 2015-10-30 21:28:40
- 조회수 :
- 939
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
sitemesh 를 적용하였더니
뷰페이지에서는 EgovUserDetailsHelper.get~ 이런 형태로 로그인한 회원의 정보를 찍을 수 있는데
layout 페이지에서는 session이 없다고 나오네요.
이와 관련해서 혹시 원인을 알고 계시나요 ㅠㅠ
http://greatkim91.tistory.com/47 해당 URL 이나
http://okky.kr/article/150406 정보를 참고해봤는데도 잘 모르겠네요.
<!--인증된 유저의 LoginVO, 권한, 인증 여부를 확인 할 수있는 서비스 클래스-->
<bean id="egovUserDetailsHelper" class="egovframework.com.cmm.util.EgovUserDetailsHelper">
<property name="egovUserDetailsService">
<!-- 원하는 bean id를 아래에 ref 태그에 적용한다 -->
<ref bean="egovUserDetailsSessionService" />
</property>
</bean>
<!-- 1. 세션을 이용한 인증을 사용하는 빈 -->
<bean id="egovUserDetailsSessionService" class="egovframework.com.cmm.service.impl.EgovUserDetailsSessionServiceImpl"/>
해당 방식으로 이용하고 있습니다.
검색을 하다보니 sitemesh filter를 spring security 필터 뒤에 설정하면 된다고 하던데..
<!-- 2. 스프링 시큐리티를 이용한 인증을 사용할 빈 -->
<!--
<bean id="egovUserDetailsSecurityService" class="egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl"/>
-->
이건 주석해서 사용하지 않고 있으니 해당되지 않는 것 같고..
디버깅모드로 따라가보면
RequestAttributes attributes = requestAttributesHolder.get();
이 부분에서 본문파일은 객체가 리턴되는데, layout파일에서는 null이 리턴되네요..
도움주시면 감사하겠습니다 ㅠㅠ
뷰페이지에서는 EgovUserDetailsHelper.get~ 이런 형태로 로그인한 회원의 정보를 찍을 수 있는데
layout 페이지에서는 session이 없다고 나오네요.
이와 관련해서 혹시 원인을 알고 계시나요 ㅠㅠ
http://greatkim91.tistory.com/47 해당 URL 이나
http://okky.kr/article/150406 정보를 참고해봤는데도 잘 모르겠네요.
<!--인증된 유저의 LoginVO, 권한, 인증 여부를 확인 할 수있는 서비스 클래스-->
<bean id="egovUserDetailsHelper" class="egovframework.com.cmm.util.EgovUserDetailsHelper">
<property name="egovUserDetailsService">
<!-- 원하는 bean id를 아래에 ref 태그에 적용한다 -->
<ref bean="egovUserDetailsSessionService" />
</property>
</bean>
<!-- 1. 세션을 이용한 인증을 사용하는 빈 -->
<bean id="egovUserDetailsSessionService" class="egovframework.com.cmm.service.impl.EgovUserDetailsSessionServiceImpl"/>
해당 방식으로 이용하고 있습니다.
검색을 하다보니 sitemesh filter를 spring security 필터 뒤에 설정하면 된다고 하던데..
<!-- 2. 스프링 시큐리티를 이용한 인증을 사용할 빈 -->
<!--
<bean id="egovUserDetailsSecurityService" class="egovframework.com.sec.ram.service.impl.EgovUserDetailsSecurityServiceImpl"/>
-->
이건 주석해서 사용하지 않고 있으니 해당되지 않는 것 같고..
디버깅모드로 따라가보면
RequestAttributes attributes = requestAttributesHolder.get();
이 부분에서 본문파일은 객체가 리턴되는데, layout파일에서는 null이 리턴되네요..
도움주시면 감사하겠습니다 ㅠㅠ
A
장호형님, 안녕하세요.
에러에 관련한 로그정보를 확인할 수 없어 원인을 알기 어렵습니다.
커스터마이징 내역에 관해서는 저희 측에서 파악할 수 없기 때문에, 안내에 한계가 있을 것 같습니다.
감사합니다.
에러에 관련한 로그정보를 확인할 수 없어 원인을 알기 어렵습니다.
커스터마이징 내역에 관해서는 저희 측에서 파악할 수 없기 때문에, 안내에 한계가 있을 것 같습니다.
감사합니다.