判斷Cookies是否處于開(kāi)啟狀態(tài)
[ 來(lái)源:動(dòng)網(wǎng) |作者:佚名 ]
.
當(dāng)開(kāi)發(fā)人員使用Session變量時(shí)必須要求客戶端瀏覽器支持接受cookies,當(dāng)ASP開(kāi)始一個(gè)Session,它將送一個(gè)cookies到客戶端并帶一個(gè)標(biāo)示(SessionID).通過(guò)這個(gè)標(biāo)示,ASP以后將可以確認(rèn)Session并且因此來(lái)保持狀態(tài)。所以,當(dāng)你使用Session變量前,你需要確認(rèn)cookies是否被接受。這里我講解兩個(gè)方法:
方法一: 無(wú)論何時(shí)你在兩頁(yè)之間,有一個(gè)非常簡(jiǎn)單可靠的方法:請(qǐng)求一個(gè)SessionID在頁(yè),傳遞它到下一頁(yè)。與這一頁(yè)請(qǐng)求到的SessionID比較。相同說(shuō)明客戶端瀏覽器接受Cookies;不同則不接受。很簡(jiǎn)單吧! ”热缒憧梢栽陧(yè)中放一個(gè)(hidden field),并把SessionID寫入它。提交后,從頁(yè)面數(shù)據(jù)中取出SessionID.像這樣:UserName:Password: 在第二頁(yè)中我們來(lái)判斷SessionID是否相同。
方法二: 也可用這種方法,首先在一個(gè)頁(yè)面里寫入一個(gè)cookie,如: 在第二頁(yè)里讀出此cookie:
來(lái)源:http://edu.chinaz.com