亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

HttpSession和jsp中session的區別

HttpSession和jsp中session的區別

PHP
函數式編程 2019-05-11 07:07:23
HttpSession和jsp中session的區別
查看完整描述

2 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

二者區別如下:
1、HttpSession是JSP中經常使用的一個方法,準確的說,是Request中的一個方法。
比如:

Session = request.getSession(true); //用于獲取Session
HttpSession 中可以跟蹤并儲存用戶信息,把值設置到屬性中,有2 個方法:
setAttribute(),getAttrribute();
例如:在一個方法中用session.setAttribute(“student”,student);在
session 中設置一個屬性名為student,值為一個名為student 的對象。而后可在
同一session 范圍內用getAttribute(“student”)取出該屬性,得到student
對象。
2、jsp中session的其實與客戶端的cookie是對應的
session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能
考慮到減輕服務器性能方面,應當使用COOKIE



查看完整回答
反對 回復 2019-05-12
?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

jsp的Session和Servlet的Session本質上是一致的,區別是:jsp中session是作為隱式對象存在的,可以直接使用;Servlet中的session需要手動提取后才能使用.
HttpSession是Java平臺session機制的實現規范,因為它僅僅是個接口,具體到每個web應用服務器的提供商,除了對規范支持之外,仍然會有一些規范里沒有規定的細微差異。
1、session機制

http是無狀態的協議,客戶每次讀取web頁面時,服務器都打開新的會話,而且服務器也不會自動維護客戶的上下文信息,session就是一種保存上下文信息的機制,它是針對每一個用戶的,變量的值保存在服務器端,通過SessionID來區分不同的客戶,session是以cookie或URL重寫為基礎的,默認使用cookie來實現,系統會創造一個名為JSESSIONID的輸出返回給客戶端Cookie保存。
2、jsp和Servlet的關系

jsp是servlet的一種簡化,jsp是Servlet技術的擴展,本質上就是Servlet的簡易方式。JSP編譯后是“類servlet”。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯JSP的中Session隱式對象就是在servlet中產生的



查看完整回答
反對 回復 2019-05-12
  • 2 回答
  • 0 關注
  • 451 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號