1. 程式人生 > >session的常用方法

session的常用方法

void setAttribute(String attribute, Object value)   設定Session屬性。value引數可以
為任何Java Object。通常為Java Bean。value資訊不宜過大
String getAttribute(String attribute)	返回Session屬性
Enumeration getAttributeNames()	返回Session中存在的屬性名
void removeAttribute(String attribute)	移除Session屬性
String getId()	返回Session的ID。該ID由伺服器自動建立,不會重複
long getCreationTime()	返回Session的建立日期。返回型別為long,常被轉化為Date型別,例如:Date createTime = new Date(session.getCreationTime())
long getLastAccessedTime()	返回Session的最後活躍時間。返回型別為long
int getMaxInactiveInterval()	返回Session的超時時間。單位為秒。
超過該時間沒有訪問,伺服器認為該Session失效
void setMaxInactiveInterval(int second)	設定Session的超時時間。單位為秒
void putValue(String attribute, Object value)	不推薦的方法。已經被setAttribute
(String attribute, Object Value)替代
Object getValue(String attribute)   不被推薦的方法。已經被getAttribute(String attr)替代

    isNew()方法來判斷Session是不是新建立的

轉自:https://www.cnblogs.com/zhoudi/p/5996135.html

相關推薦

Hibernate中session常用方法

hql1.session.save(實體類) 保存2.session.get(實體類的字節碼文件,變量id)3.session.update(實體類)4.session.delete(實體類)5.查詢使用query對象來查詢Query q = session.createQuery(hql)什麽是hqlhql

hibernate session常用方法

 一.獲取物件  load()和get()方法的不同 1.獲取失敗處理方式不同 session.get()無法在資料庫中找到記錄的話,get()方法將會返回null,而load()方法將會丟擲找不到物件的異常。 2.返回型別不同 get()返回的是一個物件的例項, 效

Hibernate學習筆記(四)----核心開發介面、物件的三種狀態、session常用方法

a)       AnnotationConfiguration b)       進行配置資訊的管理 c)       用來產生SessionFactory d)       可以在configure方法中指定hibernate配置檔案 e)       只關注一個方

獲取session常用的幾種方法

獲取session常用的幾種方法 1.spring mvc中 HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

jsp操作session常用方法

<%   SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  Date d = new Date(session.getCreationTime());  session.setAt

總結session常用方法

session常用方法:        get方法 在get時發出sql語句 此時物件為持久態 在快取中        load方法 在load時候產生代理物件 但是當訪問屬性時才發出sql語句 (延遲載入) 此時物件為持久態 在快取中        evict方法 清除快

session常用方法

void setAttribute(String attribute, Object value) 設定Session屬性。value引數可以 為任何Java Object。通常為Java Bean。value資訊不宜過大 String getAttribute(Stri

session過期時間控制的一些常用方法

在一般系統登入後,都會設定一個當前session失效的時間,以確保在使用者沒有使用系統一定時間後,自動退出登入,銷燬session。 具體設定很簡單: 在主頁面或者公共頁面中加入:session.setMaxInactiveInterval(900); 引數900單位是秒,即

Java Session物件及其常用方法

HTTP協議是一種無狀態協議。客戶向伺服器發出請求request,然後伺服器返回響應response,連線就被關閉了。在伺服器端不保留連線的有關資訊,因此當下一次連線時,伺服器端已沒有以前的連線資訊了,無法判斷這一次連線和以前的連線是否屬於同一個客戶。因此,必須

關於JSP中request,response,session三個內建物件的常用方法

String stuNo = request.getParameter("stuNo") //接受引數資訊 控制元件名稱name response.sendRedirect("getData.jsp") //客戶端重定向

java中session物件及其常用方法

在jsp頁面中可以直接使用session物件,也可以通過pageContext.getSession()或request.getSession()方法重新獲取session物件。 session物件可以儲存使用者的登入資訊,實現購物車功能等。 HTTP協議是一種無狀態協議。客戶向伺服器發出請求requ

List 常用方法

ins 接口 tar rabl 默認 集合 表達式 ret urn List 計算集合中某屬性值的總和 list.Sum(ins=>ins.Field); Sort()方法,摘要:使用默認比較器對整個 System.Collections.Generic.List&

Map遍歷四種常用方法

map.entry pri ext try set next() 方式 keys println Map常用四種遍歷方式 一:   Map<String,String> map = new HashMap<String,String>();

JQ常用方法(哈哈)

size ... con var get false 語法 alert php 1ajax請求 $(function(){ $("#send").click(function(){ $.ajax({ type:"get", async:true,

C# Winform 跨線程更新UI控件常用方法總結(轉)

sum tex ase adc 而是 this obj 出現 turn 出處:http://www.tuicool.com/articles/FNzURb 概述 C#Winform編程中,跨線程直接更新UI控件的做法是不正確的,會時常出現“線程間操作無效: 從不是創建控件的

Java中的線程狀態轉換和線程控制常用方法

img sta () throw line star height style 技術 Java 中的線程狀態轉換:    【註】:不是 start 之後就立刻開始執行, 只是就緒了(CPU 可能正在運行其他的線程). 【註】:只有被 CPU 調度之後,線程才開始執行, 當

Web功能測試常用方法

技術分享 cnblogs mage 方法 web src 功能 分享 ges Web功能測試常用方法

HashMap的常用方法

rgs int val set print ger package logs key package ditu.com; import java.util.Collection; import java.util.HashMap; import java.util.Ma

day2 字符串常用方法總結

mes 一個 並且 lun int() join() eba false 換行符 字符串在Python中是常用的功能,我們知道,字符串在Python中存儲的形式是以字符數組的形式存在,比如"alex"在內存中的存儲形式是:["a","l","e","x"],因為我們

Thread常用方法

err join() eight 休眠 color int 操作 spa enter span { color: blue } 構造方法說明 Thread() 分配新的 Thread 對象 Thread(Runnable target) 分配新的 Thread 對