Session是一個域 作用範圍:當前會話範圍 生命周期:當程式第一次調用request.getSession()創建出客戶端的session對象,30分鐘沒有操作認為超時,這個可以在web.xml中進行配置 調用session.nvalidate()方法銷毀session 伺服器非正常關閉時銷毀s ...
Session是一個域
作用範圍:當前會話範圍
生命周期:當程式第一次調用request.getSession()創建出客戶端的session對象,30分鐘沒有操作認為超時,這個可以在web.xml中進行配置
調用session.nvalidate()方法銷毀session
伺服器非正常關閉時銷毀session
調用HttpServeletRequest對象的getSession()方法,獲取HttpSession對象
調用HttpSession對象的setAttribute()方法,存儲值,參數:String對象的key,Object對象的 value
下次直接調用HttpSession對象的getAttribute()方法,取出保存的session信息,參數:String對象key
如果伺服器正常關閉,還未超時的session會以文件的形式保存在伺服器的work目錄下,生成SESSIONS.ser文件,這個過程叫做session的鈍化
下次啟動伺服器,這個文件會恢復到記憶體中,這叫做session的活化
HttpSession session=request.getSession(); session.setAttribute("name", "taoshihan"); //取出 System.out.println(session.getAttribute("name"));
PHP版:
<?php session_start(); $_SESSION['name']="taoshihan"; //取出 echo $_SESSION['name'];