tomcat學習之什麼是Session

2022-07-20 02:45:16 字數 679 閱讀 8046

當使用者開啟瀏覽器,訪問某個**時,伺服器就會在伺服器的記憶體為該瀏覽器分配乙個空間,該空間被這個瀏覽器獨佔

這個空間就是session空間,改空間存放資料預設時間為30min,你也可以修改。

1、session資料,供**多個頁面共享;

2、可以把session資料簡單理解為鍵值對列表。

3、得到session 在servlet中需要httpsession hs = request.getsession(true)獲取,而在jsp中有內建的session物件session可以直接使用

4、向session新增屬性 hs.setattribute(string key, object val);

5、從session得到某個屬性 string name = hs.getattribute(string key);

6、刪除session某個屬性 hs.removeattribute(string name);

常見應用場景如:網上**購物車

使用注意事項:

1、30分鐘是發呆時間,而不是累計時間,預設設定位置, tomcat webxml檔案, 可修改

2、session 會為每個瀏覽器分配乙個sessionid,區分不同的瀏覽器

3、session 要占用伺服器記憶體,所以在迫不得已情況才使用

簡單理解什麼是Tomcat

tomcat裡包含了html靜態頁面對web的請求處理,還有servlet來實現動態的請求,也屬於乙個servlet容器,所以綜合的來說tomcat 伺服器是乙個web輕量級應用伺服器,簡單理解,當專案部署到本地的tomcat之後,瀏覽器發出請求,則伺服器會對我們的請求作出響應。如果所示 1 沒有配...

node學習之 什麼是node?

i o input output 輸入輸出流 正常情況下i o的操作都是阻塞的 ajax同步是阻塞的 有 網路請求 資料庫處理 檔案的讀寫。1.防止甩鍋,明確資料互動的錯誤問題在誰。api介面文件是後端大神寫的,返回資料沒有,那麼是誰的鍋?2.能夠書寫api。全棧 3.了解前後端的互動流程 js不僅...

學習Redis之什麼是Redis

什麼是redis?redis remote dictionary server 即遠端字典服務!是乙個開源的使用ansic語言編寫的 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。是當下最熱門的nosql資料庫,也被人們稱之為結構化資料庫。redis能幹...