session概述——畫圖說(shuō)明session執(zhí)行原理
session是服務(wù)器端會(huì)話技術(shù)
會(huì)話是保存在服務(wù)器上

request.getSession()
request.getSession(boolean)
request.getSession(true):若存在有效會(huì)話則返回該會(huì)話,否則新建一個(gè)會(huì)話。
request.getSession(false):若存在會(huì)話則返回該會(huì)話,否則返回NULL
● 獲取JSESSIONID
getId() String
● 判斷是否是新的session對(duì)象
isNew() boolean
● session對(duì)象的銷毀
invalidate()
● 設(shè)置空閑失效時(shí)間
setMaxInactiveInterval(秒)
如果我們沒(méi)有使用以上代碼為session對(duì)象設(shè)置失效時(shí)間
那么session對(duì)象的失效時(shí)間會(huì)默認(rèn)的執(zhí)行tomcat為我們配置好的空閑失效時(shí)間 30分鐘
在tomcat conf/web.xml
500多行

● 域?qū)ο蟠嬷?專題講解)
setAttribute(String key,Object value)
● 域?qū)ο笕≈?專題講解)
getAttribute(String key) Object
在我們的實(shí)際項(xiàng)目開發(fā)中,普遍使用的都是session對(duì)象
session對(duì)象是保存在服務(wù)器端的,而且方便管理,安全性更高
session對(duì)象的執(zhí)行原理,返回JSESSIONID的這一步是通過(guò)cookie的技術(shù)完成的
如果遇到特殊需求,比如126的十天免登錄操作,就只能使用cookie技術(shù)來(lái)完成