jsp中session和cookie的存和取的操作

2021-08-28 10:58:49 字數 971 閱讀 3453

存session
//將username放到session中

session.setattribute("username",username);

取session

request.getsession().getattribute("username");

/*由於session是內建物件可以直接使用*/

session.getattribute("username");

存cookie

cookie usercookie = new cookie("username", username); //建立cookie物件第乙個引數為引數名   第二個為值

usercookie.setmaxage(60*60*24*7); //設定cookie存活時間(7天)

response.addcookie(usercookie); //把cookie存起來

取cookie

//從請求端讀取cookies陣列

string cookiename = "username";

string username = null;

cookie cookies = request.getcookies();

//如果cookies陣列不為空,迴圈遍歷陣列

//找到其中鍵為username的陣列,獲取其對應的值儲存在字串變數username中

if(cookies != null)}}

//如果username為空,重定向到login.jsp

if(username == null)

jsp中request和session的區別

request 請求 session 會話 客戶端到伺服器的一次操作 請求 同乙個客戶端和伺服器的多次請求 互動 只能傳遞同乙個請求中的值 如果多個jsp之間使用的是response.sendredirect string path 重定向,那值就無法進行傳遞 只要在乙個會話中,可以一直傳值,一次性...

JSP中Session內建物件和Cookie的區別

session物件是由伺服器自動建立的與使用者請求相關的物件。伺服器為每個使用者都生成乙個session物件,用於儲存該使用者的資訊,跟蹤使用者的操作狀態。cookie是小段文字資訊,通過使用cookie可以標識使用者身份 記錄使用者名稱及密碼 跟蹤重複使用者。cookie在伺服器端生成並傳送給瀏覽...

jsp中session 失效設定

一般web系統都需要控制session自動失效的時間,從而控制使用者訪問系統超時。設定session失效有以下三種方式 1 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,session將失效。注意 這裡s...