对session的理解
? ? ? java?Servlet API引入session 機制來跟蹤客戶的狀態(tài),session指的是在一段時間內(nèi),單個客戶和web服務(wù)器之間一連串的交互過程,在一個session中,一個客戶可能會多次請求同一個網(wǎng)頁,也可能請求多個不同服務(wù)器資源,例如:在一個郵件系統(tǒng)應(yīng)用中,從一個客戶登錄到郵件系統(tǒng),到寫信,收信和發(fā)信等,到最后退出郵件系統(tǒng),整個過程為一個session;再例如:大家在網(wǎng)上購物的時候,從購物到最后的付款,整個過程也是一個session 。
? ? ? ? session對像是jsp中的內(nèi)置對象,可以直接使用;在Servlet中使用session時,必須先創(chuàng)建出該對象,Servlet中創(chuàng)建session的方法:
HttpSession session=request.getSession();或 ? HttpSession session=request.getSession(boolean value);
? ? ? ? 在服務(wù)器上,通過session ID來區(qū)分每一個請求服務(wù)器的用戶,用戶只要一連接到服務(wù)器,服務(wù)器就會為之分配一個唯一的不會重復(fù)的session ID,session ID由服務(wù)器統(tǒng)一管理,人為不能控制
? ? ? session中的主要方法:
session.isNew();//判斷是否是新建立的session?
?session.getCreationTime();//獲取session創(chuàng)建的時間 ??
sesson.setAttribute(String key,Object value);//將對象存到session中? ??
?session.getAttribute(String key);//獲取session中存的Object對象 ??
? ? ? ? session的銷毀
?也可以調(diào)用session.setMaxInactiveInterval(int intelval);方法來設(shè)置,單位為秒。?
補充:session與cookie的區(qū)別
轉(zhuǎn)載于:https://www.cnblogs.com/hz04022016/p/5483866.html
總結(jié)
以上是生活随笔為你收集整理的对session的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyCharm光标变粗的解决办法
- 下一篇: POJ 2315:Football Ga