Servlet 開發中,常見兩種取得 Session 的方式:直接注入 HttpSession session,或從 HttpServletRequest request.getSession() 取得。兩者有何不同?
request.getSession(boolean create) 可傳入 false 避免自動建立新 Session;直接注入則由容器決定。invalidate()。優先使用 request.getSession(false) 檢查現有 Session,避免匿名用戶產生大量垃圾 Session;需建立時再呼叫 request.getSession(true) 或無參版本。