2016-08-01 19 views
8

Kodum tomcat 8 sürüm 8.0.33 üzerinde çalışıyor ancak 8.5.4 üzerinde şunu elde ediyorum: Bu çerez için geçersiz bir etki alanı [.alanim] belirtildi.Çerez İşlemcisini tomcat'taki LegacyCookieProcessor'a dönüştürme 8

Rfc6265CookieProcessor'un tomcat 8'in son sürümlerinde kullanıma sunulduğunu buldum.

Bu, resmi belgede bunun, context.xml içinde LegacyCookieProcessor'a döndürülebileceğini söylüyor ancak nasıl yapılacağını bilmiyorum.

Lütfen bunu nasıl yapacağımı bildirin.

Teşekkür

cevap

3

LegacyCookieProcessor etkinleştirilmesi Tomcat önceki sürümlerinde kullanılan sorunu çözdü benim uygulama. Linzkl'den bahsedildiği gibi, bu Apache'nin web sitesinde https://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html'da açıklanmıştır.

Bunun sebebi, Tomcat'in yeni sürümünün anlaşılmamasıdır. Kullanılmakta olan Çerezin alan adının önünde (nokta).

Ayrıca, Internet Explorer kullanırken this post'u da işaretlediğinizden emin olun. Görünüşe göre, kırılma olasılığı çok yüksektir.

context.xml dosyasını aşağıdaki yoldan bulabilirsiniz.

tomcat8/conf/context.xml

aynı ama java yapılandırma nasıl yapabilirim
<?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> 
İlgili konular