session概述——畫圖說明session執行原理
session是服務器端會話技術
會話是保存在服務器上
request.getSession()
request.getSession(boolean)
request.getSession(true):若存在有效會話則返回該會話,否則新建一個會話。
request.getSession(false):若存在會話則返回該會話,否則返回NULL
● 獲取JSESSIONID
getId() String
● 判斷是否是新的session對象
isNew() boolean
● session對象的銷毀
invalidate()
● 設置空閑失效時間
setMaxInactiveInterval(秒)
如果我們沒有使用以上代碼為session對象設置失效時間
那么session對象的失效時間會默認的執行tomcat為我們配置好的空閑失效時間 30分鐘
在tomcat conf/web.xml
500多行
● 域對象存值(專題講解)
setAttribute(String key,Object value)
● 域對象取值(專題講解)
getAttribute(String key) Object
在我們的實際項目開發中,普遍使用的都是session對象
session對象是保存在服務器端的,而且方便管理,安全性更高
session對象的執行原理,返回JSESSIONID的這一步是通過cookie的技術完成的
如果遇到特殊需求,比如126的十天免登錄操作,就只能使用cookie技術來完成