會話無效後,纔可能通過request.getSession()不進行新的請求,通過請求對象得到新的會話?invalidate()之後,是否有可能從請求對象中獲得新的會話?
我的請求對象流量第1頁至第2頁和第2頁,第1頁第1再次向頁第2頁,並再次同第2頁至第2頁....請求頁面不能改變,但每次都要求第1頁到第2頁,我們需要獲取詳細會話和無效並重新創建它.. 這樣
HttpSession session = request.getsession(false)
String user = (String)session.getAttribute("name");
session.invalidate();
session=request.getSession(true);
RequestDispacher dis = request.requestDispatcher("path");
dis.forword(request,respone);
,但它給空會話或細節這不是第二次 工作
也嘗試在即將到來的cookies中設置會話ID 這樣的
Cookie[] c = request.getCookies();
for(Cookie k: c){
if(k.getName().equalsIgnoreCase("JSESSIONID")){
System.out.println("k.getValue() : "+k.getValue());
System.out.println("httpSession.getId() : "+httpSession.getId());
k.setValue(httpSession.getId());
}
}
如果你需要它,你爲什麼會使會話無效? –
用於安全目的 – Mask5323