存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...