日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对session的理解

發(fā)布時間:2023/12/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对session的理解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? 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.getId();//獲取session ID,長度為32位
  • session.isNew();//判斷是否是新建立的session?

  • ?session.getCreationTime();//獲取session創(chuàng)建的時間 ??

  • session.getLastAccessedTime();//獲取用戶最后操作時間
  • sesson.setAttribute(String key,Object value);//將對象存到session中? ??

  • ?session.getAttribute(String key);//獲取session中存的Object對象 ??

  • session.removeAttribute(String key);//將鍵值為key的對象從session中刪除
  • ? ? ? ? session的銷毀

  • web容器關(guān)閉或重啟,session會死亡
  • 調(diào)用session.invalidate();方法,強制session死亡
  • 前后兩次請求超過了session指定的生命周期時間,默認(rèn)為30分鐘,我們可以通過在web.xml文件中進行如下配置:
  • <session-config><session-timeout>5</session-timeout> </session-config>

    ?也可以調(diào)用session.setMaxInactiveInterval(int intelval);方法來設(shè)置,單位為秒。?

    補充:session與cookie的區(qū)別

  • session將信息保存在服務(wù)器上,cookie保存在客戶端上
  • session比cookie更安全,session比cookie更占資源
  • session使用cookie的機制,如果cookie被禁用,那么session也無法使用,因為session ID是以cookie的形式保存在客戶端的內(nèi)存當(dāng)中
  • 轉(zhuǎn)載于:https://www.cnblogs.com/hz04022016/p/5483866.html

    總結(jié)

    以上是生活随笔為你收集整理的对session的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。