request.getSession()幾種獲取情況之間的差異


一、三種情況如下

HttpSession session = request.getSession();

HttpSession session = request.getSession(true);

HttpSession session = request.getSession(false);


二、三種情況之間的差異

getSession(boolean create)意思是返回當前reqeust中的HttpSession ,如果當前reqeust中的HttpSession 為null,當create為true,就創建一個新的Session,否則返回null;
簡而言之:
HttpServletRequest.getSession(ture)等同於 HttpServletRequest.getSession()
HttpServletRequest.getSession(false)等同於 如果當前Session沒有就為null;


三、具體的使用場景
當向Session中存取登錄信息時,一般建議:HttpSession session =request.getSession();

當從Session中獲取登錄信息時,一般建議:HttpSession session =request.getSession(false);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM