2016-08-01 1 views
8

내 코드가 tomcat 8 버전 8.0.33에서 작동하지만 8.5.4에서 얻습니다. 이 쿠키에 대해 [.mydomain] 도메인이 잘못 지정되었습니다.쿠키 프로세서를 tomcat 8의 LegacyCookieProcessor로 변경하는 방법

나는 Rfc6265CookieProcessor가 tomcat 8 최신 버전에 도입 된 것을 발견했습니다.

공식 문서에서 context.xml의 LegacyCookieProcessor로 되돌릴 수 있지만 어떻게해야할지 모르겠다 고합니다.

어떻게하는지 알려주세요.

감사

는 는

답변

3

LegacyCookieProcessor 활성화 톰캣의 이전 버전에서 사용에 문제를 해결했다 내 신청. Linzkl이 언급했듯이 이것은 Apache 웹 사이트 https://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html에서 설명됩니다.

그 이유는 Tomcat의 새 버전이를 이해하지 못하기 때문입니다. (점)을 사용중인 쿠키의 도메인 이름 앞에 붙이십시오.

또한 Internet Explorer를 사용하는 경우 this post을 확인하십시오. 분명히 깨지기 쉽습니다.

다음 경로에서 context.xml을 찾을 수 있습니다.

tomcat8/conf의/context.xml에

나도 같은하지만 자바 설정을 할 수있는 방법을
<?xml version="1.0" encoding="UTF-8”?> 
<!-- The contents of this file will be loaded for each web application —> 
<Context> 
<!-- Default set of monitored resources. If one of these changes, the --> 
<!-- web application will be reloaded.         --> 

<WatchedResource>WEB-INF/web.xml</WatchedResource> 
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> 
<!-- Uncomment this to disable session persistence across Tomcat restarts --> 
<!-- <Manager pathname="" /> --> 
<CookieProcessor className="org.apache.tomcat.util.http.LegacyCookieProcessor"/> 
</Context> 
관련 문제