Session.Clear()就是把Session對(duì)象中的所有項(xiàng)目都刪除了,
Session對(duì)象里面啥都沒有。但是Session對(duì)象還保留。
Session.Abandon()就是把當(dāng)前Session對(duì)象刪除了,下一次就是新的Session了。
主要的不同之處在于當(dāng)使用Session.Abandon時(shí),會(huì)調(diào)用Session_End方法(InProc模式下)。當(dāng)下一個(gè)請(qǐng)
求到來時(shí)將激發(fā)Session_Start方法。而Session.Clear只是清除Session中的所有數(shù)據(jù)并不會(huì)中止該
Session,因此也不會(huì)調(diào)用那些方法,Abandon方法用于主動(dòng)結(jié)束會(huì)話,若沒有調(diào)用該方法,當(dāng)會(huì)話超時(shí)后,也會(huì)自動(dòng)結(jié)束當(dāng)前會(huì)話。
聯(lián)系客服