2016-08-01 8 views
8

में कैसे बदलें मेरा कोड टॉमकैट 8 संस्करण 8.0.33 पर काम कर रहा है लेकिन 8.5.4 पर मुझे मिलता है: इस कुकी के लिए एक अवैध डोमेन [.mydomain] निर्दिष्ट किया गया था।कुकी प्रोसेसर को लेगेसी क्यूकी प्रोसेसर को टॉमकैट 8

मुझे पता चला है कि Rfc6265CookieProcessor को टॉमकैट 8 नवीनतम संस्करणों में पेश किया गया है।

यह आधिकारिक डॉक्टर पर कहता है कि इसे context.xml में LegacyCookieProcessor पर वापस लाया जा सकता है लेकिन मुझे नहीं पता कि कैसे।

कृपया मुझे यह बताएं कि यह कैसे करें।

धन्यवाद

उत्तर

3

LegacyCookieProcessor को सक्षम करने से जो बिलाव के पिछले संस्करणों में प्रयोग किया जाता है में समस्या को हल किया है मेरी आवेदन। चूंकि linzkl ने इसका उल्लेख किया है, यह अपाचे की वेबसाइट https://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html में समझाया गया है।

कारण यह है कि टोमकैट का नया संस्करण समझ में नहीं आता है। (डॉट) कुकी का डोमेन नाम के सामने इस्तेमाल किया जा रहा है।

साथ ही, जब आप इंटरनेट एक्सप्लोरर का उपयोग कर रहे हैं तो 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> 
संबंधित मुद्दे