मैं सर्वर पर कुकी को हटाना चाहता हूं (अतीत में Expires
सेट करने के माध्यम से)। मैं इसे javax.ws.rs.core.NewCookie
के साथ कैसे कर सकता हूं? मैं इस कोशिश कर रहा हूँ, लेकिन यह काम नहीं करता है:जेएक्स-आरएस न्यूक्यूकी के साथ सर्वर पर कुकी को कैसे हटाएं?
return Response.ok()
.entity("hello world!")
.cookie(
new NewCookie(
"foo",
"",
"/",
".example.com",
1,
"no comment",
0, // maxAge
false
)
)
.build();
यह स्निपेट इस HTTP शीर्ष लेख का उत्पादन:
Set-Cookie:foo=;Version=1;Comment="no comment";Domain=.example.com;Path=/
इस शीर्ष लेख सर्वर से कुकी को हटाने नहीं है। एक संभावित कामकाज क्या है?
यह ख काम नहीं करेगा केवल तभी जब इसकी समय सीमा समाप्त क्षेत्र अतीत –
@Oleg में एक तिथि पर सेट है/सीए कुकी हटा दी जाती है - तो आप कुकी तारीख आवंटित करने के लिए लाइन को जोड़ने का प्रस्ताव? – Dewfy
खेद पर ध्यान न दें, मुझे नहीं पता था कि setMaxAge (0) वास्तव में उत्पादन होगा 'समय-सीमा समाप्त = गुरु, 01 जनवरी 1970 00:00:10 GMT ' –