차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
session_cookie_name_변경 [2017/06/01 05:47] – [참조링크] koovsession_cookie_name_변경 [2022/03/11 09:19] (현재) koov
줄 1: 줄 1:
 ====== Session Cookie name 변경 ====== ====== Session Cookie name 변경 ======
-===== 주의사항 =====+ 
 +아래의 방법중 하나를 사용하면 된다. 
 + 
 +===== EAP 7.x ===== 
 + 
 +==== Application level ==== 
 + 
 +''Servlet 3.0'' 이상에서는 ''web.xml'' 내의 ''<cookie-config>'' 설정을 사용하면 된다. 
 + 
 +<WRAP prewrap> 
 +<code xml> 
 +<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
 +      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 +      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
 +      version="3.0">  
 +    ...(snip)... 
 + 
 +     <session-config> 
 +       <cookie-config> 
 +         <name>MYSESSIONID</name> 
 +         ...(snip)... 
 +       </cookie-config> 
 +     </session-config> 
 + 
 +    ...(snip)... 
 +</web-app> 
 +</code> 
 +</WRAP> 
 + 
 +==== Server level ==== 
 +서버쪽에서 설정을 바꿔줄 경우에는 아래와 같이 ''undertow''설정을 추가한다. 
 + 
 +<WRAP prewrap> 
 +<code xml> 
 +    <subsystem xmlns="urn:jboss:domain:undertow:3.1"> 
 +        ... 
 +        <servlet-container name="default"> 
 +            <jsp-config/> 
 +            <session-cookie name="DESIREDCOOKIENAMEHERE"/> <!-- added --> 
 +            <websockets/> 
 +        </servlet-container> 
 +</code> 
 +</WRAP> 
 + 
 +CLI 로는 아래와 같이 입력한다. 
 + 
 +<WRAP prewrap> 
 +<code bash> 
 +# standalone 
 +/subsystem=undertow/servlet-container=default/setting=session-cookie:add(name=DESIREDCOOKIENAMEHERE) 
 +# domain 
 +/profile=profilename/subsystem=undertow/servlet-container=default/setting=session-cookie:add(name=DESIREDCOOKIENAMEHERE) 
 +</code> 
 +</WRAP> 
 + 
 + 
 +===== mod-jk 주의사항 =====
 session cookie name을 변경한 경우 ''mod-jk''를 사용하여 WEB-WAS 연동되어있을 시에 ''Sticky Session'' 이 정상적으로 동작을 하지 않을 수 있다. session cookie name을 변경한 경우 ''mod-jk''를 사용하여 WEB-WAS 연동되어있을 시에 ''Sticky Session'' 이 정상적으로 동작을 하지 않을 수 있다.
 이것은 sticky session이 작동할때 session cookie 에 붙은 ''jvmRoute''값을 기반으로 sticky 처리를 하게 되는데 기본값인 ''JSESSIONID'' 로 값을 가져오기 때문이다. 이것은 sticky session이 작동할때 session cookie 에 붙은 ''jvmRoute''값을 기반으로 sticky 처리를 하게 되는데 기본값인 ''JSESSIONID'' 로 값을 가져오기 때문이다.
  • session_cookie_name_변경.1496296020.txt.gz
  • 마지막으로 수정됨: 2017/06/01 05:47
  • 저자 koov