क्रोम के साथ निम्नलिखित समस्या ...:क्रोम और JSESSIONID
मैंने सर्वर पर एक Grails 1.3.7 एप्लिकेशन चलाया है। मैंने देखा है, जब मैं क्रोम से एक स्थैतिक सामग्री (जैसे गैर गतिशील एचटीएमएल-फाइल) का अनुरोध करता हूं, क्रोम दो JSESSIONID-कुकीज़ बनाता है। पहली बार जब लॉगिन-विंडो दिखाई देती है, और एक सफल लॉगिन के बाद दूसरा। अगर मैं पृष्ठ को रीफ्रेश करना चाहता हूं, या किसी अन्य संसाधन का अनुरोध करना चाहता हूं, तो मुझे फिर से लॉगिन करना होगा। (मुझे लगता है क्योंकि टोमकैट उन दो कुकीज़ को समझ में नहीं आता है)
मैंने इसे एफएफ के साथ आजमाया है, लेकिन एफएफ सिर्फ एक कुकी बनाता है और यह पूरी तरह से काम कर रहा है। इसके अलावा, मैंने स्थानीय रूप से ऐप चलाया है, और यह क्रोम के साथ भी पूरी तरह से काम करता है। तो, टोमेकैट के साथ कुछ गलत होना चाहिए।
पर्यावरण:
- Grails-आवेदन 1.3.7
- अपाचे बिलाव 7 (वसंत-सुरक्षा कोर 1.2.4 के साथ)
मेरे httpd (विंडोज सर्वर 2008 पर)। conf:
ProxyPass /manager http://myUrl:8080/manager
ProxyPass /myGrailsApp http://myUrl:8080/myGrailsApp
ProxyPassReverse /manager http://myUrl:8080/manager
ProxyPassReverse /myGrailsApp http://myUrl:8080/myGrailsApp
ProxyPass/http://myUrl:8080/myGrailsApp/frontend
ProxyPassReverse/http://myUrl:8080/myGrailsApp/frontend
अग्रिम धन्यवाद।
अद्यतन 1:
मैं फिर से बसाया ऐप्स के पुन: तैनात और बिल्ला फिर से पुन: प्रारंभ।
अब मैंने देखा: क्रोम अब दो कुकीज़ उत्पन्न नहीं करता है। लेकिन त्रुटि वही है। हर बार जब मैं कुछ ताज़ा करता हूं या अनुरोध करता हूं, तो JSESSIONID बदलता है और मुझे फिर से लॉग इन करना होगा। (क्रोम) के साथ
मैं सर्वर पर स्थानीय रूप से इसे करने की कोशिश: क्रोम से उन ...
अद्यतन 2 -
बिल्ला-सर्वर पर एक छोटी घड़ी सक्रिय सत्र का एक बड़ा राशि को प्रदर्शित करता है :
- स्थानीय होस्ट/MyApp/दृश्यपटल => अपाचे => विफल
- स्थानीय होस्ट: 8080/MyApp/दृश्यपटल => बिलाव => ठीक
ऐसा लगता है जैसे अपाचे समस्या है (?)।
समाधान:
मुझे मिल गया :) Grails * .gsp-टेम्पलेट्स हमेशा प्रत्येक अनुरोध पर 'favicon.ico' का अनुरोध किया। स्थैतिक सामग्री (जैसे एचटीएमएल-फाइल) पर त्रुटि दिखाई देने का कारण यह है कि हम उन संसाधनों को हमारे Grails-Application से रीडायरेक्ट करते हैं।
तो मैं सही जगह में favicon.ico डाल दिया है, और अब यह :)
यह त्रुटि सिर्फ गूगल क्रोम से संबंधित है काम करता है, एफएफ में और IE यह किसी भी समस्याओं के बिना काम किया।
आपका प्रश्न और समाधान वास्तव में बहुराष्ट्रीय उद्यम डेवलपर्स और इंजीनियरों के एक समूह की मदद करता है जो महीनों के लिए होने वाली उत्पादन समस्या को हल करता है। धन्यवाद। – rubynorails