2016-04-14 32 views
0

JSESSIONID değerini aşağıdaki gibi güncelleştirmeye çalışıyorum ancak her istek için yeni bir JSESSIONID tanımlama bilgisi oluşturuyor.JSESSIONID tanımlama bilgisi değeri güncelleniyor

Cookie[] cookies = httpRequest.getCookies(); 
    Cookie jsessionCookie = null; 
    Cookie hazelcastCookie = null; 
    if (cookies != null) for (Cookie cookie : cookies) { 
     if (cookie.getName().equals(JSESSION_COOKIE_NAME)) 
      jsessionCookie = cookie; 
     else if (cookie.getName().equals(HAZELCAST_COOKIE_NAME)) hazelcastCookie = cookie; 
    } 
    if (jsessionCookie != null && hazelcastCookie != null 
      && jsessionCookie.getValue() != hazelcastCookie.getValue()) { 
     jsessionCookie.setValue(hazelcastCookie.getValue()); 
     httpResponse.addCookie(jsessionCookie); 
     LOGGER.log(Level.DEBUG, 
       "Updated jsessionCookie value with hazelcastCookie --> " + jsessionCookie.getValue()); 
    } 
Sadece JSESSIONID değerini güncellemek için yapmak yerine her istek için yeni bir profil oluşturmayı gerekenler değişim

?

GÜNCELLEME

talep Başlıkları

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 
Accept-Encoding:gzip, deflate, sdch 
Accept-Language:en-US,en;q=0.8 
Connection:keep-alive 
Cookie:WebDAV.activeX=false; JSESSIONID=HZ9542C5A55A7142A28935DFF96746230F; hazelcast.sessionId=HZ9542C5A55A7142A28935DFF96746230F; JSESSIONID=HZ9542C5A55A7142A28935DFF96746230F; sessionIdForCognos=HZ9542C5A55A7142A28935DFF96746230F; _sd3_session_id=5436c0eebe806f38ca8d1e2867338e00 

Yanıt Başlıkları

Cache-Control:no-cache 
Connection:Keep-Alive 
Content-Encoding:gzip 
Content-Language:en-US 
Content-Length:6538 
Content-Type:text/html;charset=utf-8 
Date:Thu, 14 Apr 2016 22:20:36 GMT 
Expires:Wed, 31 Dec 1969 23:59:59 GMT 
Keep-Alive:timeout=70, max=57 
Pragma:no-cache 
Server:None 
Set-Cookie:JSESSIONID=508E10266957BFF95874CEBFECF5FBAF.qa-trunk-n2; Path=/Passport; Secure; HttpOnly 
Set-Cookie:hazelcast.sessionId=HZ9542C5A55A7142A28935DFF96746230F; Path=/Passport 
Set-Cookie:JSESSIONID=HZ9542C5A55A7142A28935DFF96746230F 

cevap

0

Varolan cookie`yi ayarlamak istiyorsanız, aşağıdaki alanlar Çerez hepsi aynı olmalıdır:

  1. alanı
  2. yol
  3. güvenli
  4. http okunur
  5. adı
+0

Evet, bunlardan herhangi sadece 'JSESSIONID' alma ve değer – RanPaul

+0

güncelleştiriyorum dokunmadan değilim Tarayıcıda çerezlerin neye benzediğini bize gösterir misiniz? – Samuel

İlgili konular