DBILITY

독거 가능성 100% 노후에 라면값이라도 하게 센스를 발휘합시다!😅
Please click on the ad so that I can pay for ramen in my old age!
点击一下广告,让老后吃个泡面钱吧!
老後にラーメン代だけでもするように広告を一回クリックしてください。

tomcat local session clearing 본문

was

tomcat local session clearing

DBILITY 2019. 3. 19. 21:43
반응형

로컬 개발 시 포트만 달리하여 여러 개의 톰캣을 사용할 때가 있다.

이때 JSessionID는 IP로 구분하게 된다.도메인으로 운영되면 문제가 없다.

그러다 보니 세션이 끊기게 된다.

server.xml의 Context에 sessionCookieName을 적절한 값으로 추가해 주면 된다. 기본은 JSESSIONID

web.xml(3.0 이상)에 session-cookie jsessionid-name을 위와 같이 변경해 줘도 된다.

<session-config>
    <session-timeout>30</session-timeout>
    <cookie-config>
        <name>JSESSIONID_NAME</name>
    </cookie-config>
</session-config>

문제는 web module version이 2.5일때다.

intellij에선 project structure의 project settings 하위의 Modules -> Web부분에 Add Application Server specific....에서 tomcat을 선택하면 META-INF안에 context.xml이 생성되고.여기에 넣어 주면 된다.

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/" sessionCookieName="JSESSIONID_HELLO">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
반응형
Comments