session.abandon (當前頁面結束之後刪除session物件)
session.clear(清理session物件中的內容)
abandon
abandon 方法刪除所有儲存在 session 物件中的物件並釋放這些物件的源。如果您未明確地呼叫 abandon 方法,一旦會話超時,伺服器將刪除這些物件 。
語法session.abandon
注釋abandon 方法被呼叫時,將按序刪除當前的 session 物件,不過在當前頁中所有指令碼命令都處理完後,物件才會被真正刪除。 這就是說,在呼叫 abandon 時,可以在當前頁上訪問儲存在 session 物件中的變數,但在隨後的 web 頁上不行。
例如,在下列指令碼中,第三行列印出 mary 值。這是因為在伺服器處理完指令碼前沒有刪除 session 物件。
<%
session.abandon
session("myname") = "mary"
reponse.write(session("myname"))
%>
如果在隨後 web 頁上訪問 myname 變數,您將發現它是空的。這是因為當包含上乙個例子的頁面結束處理時,myname 同前面的 session 物件一起被刪除了。
放棄會話並開啟後面的 web 頁時,伺服器會建立新的 session 物件。您可以在新的 session 物件中儲存變數和物件。
示例當伺服器處理完當前頁時,下面示例將釋放會話狀態。
<% session.abandon %>
clear
session.abandon 和session.clear有何不同
session.clear()就是把session物件中的所有專案都刪除了,session物件裡面啥都沒有。但是session物件還保留 。
session.abandon()就是把當前session物件刪除了,下一次就是新的session了。
主要的不同之處在於:
當使用session.abandon時,會呼叫session_end方法(inproc模式下)。當下乙個請求到來時將激發session_start方法;而session.clear只是清除session 中的所有資料並不會中止該session,因此也不會呼叫那些方法。
工作解決問題
tinyxml的使用 參考 4.oracle的寫滿的問題 ora 01691 unable to extend lob segment 原文如下 4.1查詢表空間使用情況 select total.name tablespace name filepath,free space,total spac...
怎樣解決問題
1.理解問題,你必須理解要解決的問題 問題是什麼?條件是什麼?資料是什麼?有可能滿足條件嗎?已知條件足以確定未知嗎 已知條件是否不夠充分?是夠矛盾?是否冗餘?2.設計乙個方案 找到已知資料和未知之間的關係。若不能找出直接聯絡的話,你可能不考慮一些輔助問題,但最後,你應該找到乙個解決方案。以前是否遇到...
解決問題能力
我們會不定期遇到很多問題,諸如從 我的電腦為什麼鎖住了 到 伺服器為什麼這麼慢 等一系列問題。如何解決這些問題,是區分優秀專業人士和一般專業人員的標準。問題解決方法學 1.對問題進行明確的描述 2.做出假設 3.進行 4.驗證假設。5.分析結果。該方 可以應用到我所遇到的問題之上嗎?當然可以。對問題...