天天看點

重定向session失效怎麼解決_Session對象

session學習:

問題:

使用者不同的請求在處理的時候需要使用其他請求的資料怎麼辦?

解決:

session技術

使用:

建立session對象

HTTPSession session=req.getSession();

存儲資料到session中

session.setAttribute(String name,Object value);

擷取session對象

HTTPSession session=req.getSession();

擷取session中的資料

session.getAttribute(String name);注意:傳回的Object類型,需要強制轉換

删除session中的資料

session.removeAttribute(String name);注意:如果有資料則删除,沒有什麼都不做

強制銷毀session

session.invalidate();

重定向session失效怎麼解決_Session對象

流程:

1. 浏覽器發送請求到Aservlet,在Aservlet中使用req.getSession()擷取session對象

SessionId則建立一個新的Session對象如果有SessionID則将器對應的session對象

傳回對象 到期銷毀了,就算有sessionID也會建立喲個session

2. 校驗session是否失效,存儲資料到session對象中或者擷取session中的資料,或者

删除session

特點:

Session解決了同于個使用者不同請求鍵的資料共享問題

作用域:浏覽器不關閉,session不失效,則同一使用者的任意一次會話