當前位置:首頁 » 服務存儲 » jsp中如何用session存儲信息
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jsp中如何用session存儲信息

發布時間: 2022-12-22 23:55:27

『壹』 jsp使用session存儲信息,總是null,望高手幫忙謝謝

先要用request獲取session
request.getSession().setAttribute("username",username);
或者如果只是在跳轉的下一個頁面獲取值的話,
也可以直接用request.setAttribute("username",username);

『貳』 Jsp中Session 怎麼用啊!

設置session的方法: session.setAttribute("變數名","變數值"); 獲取session的方法: session.getAttribute("變數名"); 必須先setsetAttribute才能有getAttribute!!! session.removeAttribute()的作用,就是刪除屬性! 例如:session.removeAttribute("lao "); //把session中"lao "這個屬性(及其值)刪除 session.invalidata(); //使session失效 session.setMaxInactiveInterval(10); //使session在10秒後失效以上一般用做實現用戶退出(logout),使用戶信息失效! session.putVaule()和session.setAttribute()的區別: session.putVaule()是以前的用法,現在用session.setAttribute(),沒什麼區別! Session對象:是用來分別保存每一個用戶信息的對象,以便於跟蹤用戶的操作狀態.Session的信息保存在服務端,Session的ID保存在客戶機的Cookie中.事實上,在許多伺服器上,如果瀏覽器支持Cookies的話就直接使用Cookies.但是如果不支持或廢除了Cookies的話就自動轉化為URL-rewriting , Session自動為每一個流程提供了方便地存儲信息的方法.不同的用戶對應的Session對象一般是不同的.例如當用戶登錄站點時,系統就會為他建立一個與其他不相的Session對象,以便於區別其他用戶.這個Session對象記錄該用戶的個人信息,而當該用戶退出網站時,該Session對象就會隨之消失.

『叄』 JSP中如何使用session保存登陸信息

username="zhangsan";
password="123";
if(//驗證登錄成功)
{
request.getSession().setAttribute("sessionname",username); //用Session保存用戶名
request.getSession().setAttribute("sessionpwd",password); //保存密碼
response.sendRedirect("main.jsp");
}
else{
response.sendRedirect("login.jsp");
}

main.jsp文件中
登錄成功!用戶名為:<%=request.getSession().getAttribute("sessionname")%> 密碼為:<%=request.getSession().getAttribute("sessionpwd")%>
這樣可以么?