導航:首頁 > 編程語言 > jsp中用el刪除session

jsp中用el刪除session

發布時間:2023-09-16 02:07:42

jsP如何取出session里的值

jsp獲取action傳來的session值問題有一下幾種方法:
比如action中有個session ("sessionid","11111111")
一、用內struts標簽獲取:<s:property value="#session.sessionid"/>
二、<%=request.getSession.getAttribute("sessionid");> session也是內容置對象之一,可以直接用session,比request.getSession方便多了,也可以寫成<%=session.getAttribute("sessionid");>
三、el表達式獲取:${sessionScope.sessionid}
如果賦值的是個bean,也是一樣的,類似於${sessionScope.bean.beansth}

㈡ 如何清除jsp頁面緩存、cookie、session

一、清除頁面緩存
在jsp頁里:<%response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
response.flushBuffer();%
在html頁里:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"
<META HTTP-EQUIV="Expires" CONTENT="0"
二、清除cookie<%Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);%三、清除session
頁面載入時清除session:
<%@ page language="java" %<%session.invalidate();%頁面關閉時清除session

㈢ 如何在JSP頁面關閉或者返回別的頁面後清除session中的值

要頁面跳轉保留session,那麼在頁面就不要有session.invalidate();
除非頁面上有判斷版語句,權比如說<c:if text="你的判斷條件"><%session.invalidate();%></c:if text=>
可是想頁面關閉時清除session c標簽又不是觸發事件才執行,它是後台過來就直接執行的
所以:頁面關閉的時候讓session從後台關閉,然後跳到初始化頁面就行了,也就是說關閉頁面的時候在後台調用session.invalidate();
然後重新跳轉到初始化頁面。

㈣ 求教,jsp中session對象使用完之後需要手動銷毀嗎

不需要手動銷毀,他會自動銷毀的,但你關閉瀏覽器並不會因為會話結束而銷毀session,每個session都有一個自己的id,你關閉瀏覽器只是丟失了這個id與你瀏覽器的連接,不信你可以自己創建session之後把tomcat或者jboss關閉看看,session文件還是可以找到的。

㈤ jsp中session作用域怎麼刪除

不用接受session作用域的值,直接:session.removeAttribute("loginUser"); //loginUser 為你要移除的對象。

㈥ jsp關閉瀏覽器時,如何清空session

jsp關閉瀏覽器時,清空session的方式如下:

function window.onUnload()
{
var newWindow;
if((window.screenLeft>=10000 && window.screenTop>=10000)||event.altKey)
{ newWindow=window.open('destorys.jsp','網頁名稱','width=0,height=0,top=4000,left=4000');//新窗口將在視區之外打開 newWindow.opener=null; sleep(5000); newWindow.close();//新擾頃窗口關閉 }
}
function sleep(milisecond)
{ var currentDate,beginDate=new Date(); var beginHour,beginMinute,beginSecond,beginMs; var hourGaps,minuteGaps,secondGaps,msGaps,gaps; beginHour=beginDate.getHours(); beginMinute=beginDate.getMinutes(); beginSecond=beginDate.getSeconds(); beginMs=beginDate.getMilliseconds(); do { currentDate=new Date(); hourGaps=currentDate.getHours() - beginHour; minuteGaps=currentDate.getMinutes() - beginMinute; secondGaps=currentDate.getSeconds() - beginSecond; msGaps=currentDate.getMilliseconds() - beginMs; if(hourGaps<0) hourGaps+=24; //考慮進時進漏世分進秒的特殊情況 gaps=hourGaps*3600+ minuteGaps*60+ secondGaps; gaps=gaps*1000+msGaps; }while(gaps<milisecond); }
其中紅色部分為你指向清除session的JSp頁面。
如下:

<%@ page contentType="text/html; charset=GBK" %> <%@ page language="java" import="java.lang.*"%> <jsp:useBean id="login" scope="page" class="com.util.Login"/> <% session.removeAttribute("緩搜陸username"); session.removeAttribute("userid"); session.removeAttribute("power"); session.removeAttribute("flag"); %>
這樣,在每個後台頁面引用一個這個JS,就可以實現了。

㈦ jsp怎麼通過按鈕,刪除session

其實是不是jsp無所謂,你要的這個功能就是網站上的「注銷」嘛,主要是通過js的回ajax的方式(這樣比較好答,或者直接訪問的方式也可以),你後台肯定要有action吧,寫一個刪除session的action(或者在已有action里添加一個方法也可以),然後點擊按鈕時通過ajax方式訪問此action即可。

閱讀全文

與jsp中用el刪除session相關的資料

熱點內容
qq緩存的數據是什麼 瀏覽:348
LED主Kv文件多少兆 瀏覽:856
蘋果edge怎麼刪除下載文件 瀏覽:471
sas邏輯回歸代碼 瀏覽:572
用於keil下的stc器件資料庫 瀏覽:400
新聞網站後台如何操作前台 瀏覽:539
在剪映app中怎麼查看視頻尺寸 瀏覽:9
linux文件成分包括 瀏覽:886
文件轉換免費的軟體 瀏覽:644
linuxwpsxlsx 瀏覽:482
小米手機怎麼上移動網路連接失敗怎麼辦 瀏覽:598
win10系統打開java 瀏覽:479
全日制編程什麼意思 瀏覽:447
筆記本創建區域網怎麼傳文件 瀏覽:871
怎樣查看id密碼 瀏覽:647
贛州極客晨星少兒編程怎麼樣 瀏覽:690
覺醒年代哪個app可以免費觀看 瀏覽:830
如何關閉win10觸摸屏幕 瀏覽:761
蘋果142不能傳文件 瀏覽:128
如何看歷史底部數據 瀏覽:230

友情鏈接