⑴ Chrome:如何查看Chrome中保存的session信息,調試時需要清空session
1、打開Chrome瀏覽器。按鍵盤上的F12,出現下面的界面。
(1)js中如何刪除session擴展閱讀:
cookie和session:
頭文件中request headers表示瀏覽器向伺服器發送的包頭,告訴伺服器客戶端的信息,順帶帶上客戶端所有的cookie(無論是否請求cookie,只要是本域名下和本域名的主域名下的cookie都返回)。
response headers表示伺服器返回給瀏覽器的包頭,其中set-cookie表示服差帶慎務器說「喂,瀏覽器,給我寫入這些cookie到你本地去」。
⑵ js能消除session嗎
你要先了解session原理,
session 與 cookies 是什麼關系。
然後你就會明白了,
js不能清空session除非 使用ajax 調用。伺服器端的清空session文件,才可以
⑶ window.location 可以清除session嗎
在默認情況下,session對象在關閉瀏覽器後並不是立判此含刻被銷毀,因此,為了考慮系統的安全性,在用戶退出時,需要即刻清除session對象,防止他人盜用session對象中的信息。
清除session對象內容的主要方法如下:
(1)、removeAttribute()方法。該方法是用來刪除session對象中保存的指定屬性信息。
例如:session.setAttribute("name", "iverson");session.removeAttribute("name");
(2)、invalidate()方法。該方法可以清除session對象中的所有信息。
例掘笑如:session.invalidate().
通常情況下,關閉瀏覽器後,session信息需要等到session對象失效後才能扒桐清除,如果需要實現關閉瀏覽器後即可清除session信息,請嘗試用以下方法。
<body onbeforeunload="window.location='logout.jsp'">
logout.jsp頁面中,可以這么做:<% HttpSession session = request.getSession(); session.invalidate(); %>
⑷ jsp中session作用域怎麼刪除
既然你要退出系統
也就是說用戶本意上點搜晌這個耐漏仔按昌汪鈕就是要結束這次會話吧?
既然這樣,
你就應該把session清空..
request.getSession().invalidate();
//這個是session清空的方法
你要這樣想..
這個用戶的session里..
不僅僅只有這個用戶的登錄信息,除了這個登錄信息以外,還有好多其他信息,invalidate()方法就是session的清空方法
[原創答案,復制可恥
--
l.a.r]
⑸ 我用的是javascript:window.close();關閉頁面;如何清空session緩存!
onunload 用jquery等向server發個消息,server就可以關閉、清空session
⑹ 怎麼用js清空session
session是保留在伺服器上的,沒有傳遞到客戶端,用js也沒辦法銷毀。
⑺ javascript清除session的問題
這樣應該很難實現的.但可以想一起不常用的辦法.
首先,session是用戶級的一個全局變數,也就是說不管你是子頁還是父頁都是一樣的session,而不會存在什麼子頁的春臘session或是父頁的session,它們是一個,不管你有多少個頁面在未超時的情況下都是一個session的.
所以,這樣你可以讓你的存活時間改為0,也就是只有瀏覽器打開時是存活的,瀏覽器關閉時即可關閉就可以了.不知道你是出於什麼樣的目的來做這個代碼的.
當然,因為是用戶級的,所以如果設置時間為0時,所有的用戶都是一樣的.如果想實現某一個用戶關閉就關閉時,不能這行行樣設置的.一個例子,所有的用戶都是關閉網頁時30分鍾取消session,這個值的設置是在application,站在了服務端的全局,所以不能對特定的一個用戶進行設置的.雖然可以使用頁面中,頁面級可以,但用戶級,還是特定用戶時,可以使用session來做一下.
用戶打開一個頁面時,用session("pagecount")賦值為1,當然再打開一個就加1,這樣可以統計當前用戶打開了多少個頁面的.關閉一個就減1.
判斷一下你這個是否是那個特殊的用戶,若是,則檢查其session("pagecount"),如果這個值是1時,在關閉時可以直接清除session,若不是1時,將其值減1,這樣做的目的,只是對於特定用戶進行的有效清除.
當然,如果是所以用戶都是這樣子的話,一定要用timeout進行設置,這樣非常方便.
在打開一個瀏覽器中可以這樣寫:
if
isnull(session("pagecount"))
then
session("pagecount")=1
else
session("pagecount")=session("pagecount"+1)
end
if
關閉瀏覽器的事件中可以這樣寫:
if
session("pagecount")
=
1
then
'這里清除session
else
session("pagecount")
=
session("pagecount")-1
end
if
這樣可以實現當關閉最後一個窗口時清除session.當然,這些還要加上對用戶的判斷,可以實現對特定用戶用行特定清除.而不是所有用戶.
還打可實現,關閉第一個頁面時進行清除,比如用戶打了第一個頁面,用session變數記錄下來,關閉時檢查是否為記錄的頁面,若是,則清除檔森嘩session或者幹些其他的事.
⑻ 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,就可以實現了。
⑼ js 怎樣清除session
不能,session是保存在伺服器中的,用客戶端腳本當然無法操作伺服器內存中的數據.
⑽ 寫個javascript,怎樣點擊 退出登錄,就在 本頁 把session值清空了啊(jsp頁面)
javascript不能解決這個問題來啊源.退出登陸,要做清理工作和使session失效最好調用servlet處理.觸發一個servlet處理的.javascript本身很少直接處理session失效.session保存在伺服器端的,js是操作客戶端的.
秀才---那是不行的.假如你把這個js寫在jsp中間,管你調不調用js ,都要執行的.