六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

單頁面判斷瀏覽器是否接受 Cookies

[摘要]在 asp 應用中,經常用到 Session 對象來保存用戶臨時私有數據,而 asp 的 Session 對象是依賴于瀏覽器的 Cookie 的,如果用戶出于安全原因或者無意中關閉了 Cookie ...

在 asp 應用中,經常用到 Session 對象來保存用戶臨時私有數據,而 asp 的 Session 對象是依賴于瀏覽器的 Cookie 的,如果用戶出于安全原因或者無意中關閉了 Cookie 選項,則 asp 將無法正確識別用戶,最終導致 Session 對象不能正常使用。
 
要正確執行以后的程序,就要先識別客戶程序是否接受 Cookie,然而瀏覽器并沒有提供識別 Cookie 是否關閉的方法,這樣就需要我們自己來想辦法進行測試。
 
于是很多開發人員就紛紛用自己的辦法來測試瀏覽器的 Cookie 狀態,最常見的方法是在一個頁面里面送出一個 Cookie,然后在另一個頁面中測試此 Cookie 是否存在。這樣以來,我們就需要兩次 asp 請求。
 
我這里介紹的是一種結合服務器腳本與客戶端腳本,一次測試瀏覽器狀態的方法。
 
在 NetBox 第一次初始化 asp 程序時,將分配一個新的 Session 對象,并向客戶端送出一個以 Application.ApplicationID 為名稱的 Cookie,瀏覽器如果接受 Cookie,則下次訪問時將回送此 Cookie,NetBox 服務器在接受到此 Cookie 以后,將選用其指定的 Session 對象作為此次 asp 請求的 Session 對象使用,以保證 Session 對象針對具體用戶的唯一性和持久性。
 
由此我們知道,可以通過判斷瀏覽器是否接受了 Application.ApplicationID 為名稱的 Cookie 來判斷能否繼續下面的程序。而判斷瀏覽器中是否含有某個 Cookie,則可是使用瀏覽器的 cookie 對象來完成。下面這段代碼就是測試瀏覽器是否接受了 NetBox 的 Session:

<html>
<body>
<Script language="javascript">
if(document.cookie.search("<%=Application.ApplicationID%>=") == -1)document.write("Not ");
</Script>Allow.
</body>
</html>
這段代碼的前提是知道 NetBox 送出的 Cookie 的名稱。如果希望在 iis 中使用此段代碼,則比較困難,因為 iis 每次啟動后送出的 Cookie 的名稱都是不同的,所以為了測試,可以自行送出一個 Cookie 然后再進行測試:

<%Response.Cookie("CookieCheck")="on"%>
<html>
<body>
<Script language="javascript">
if(document.cookie.search("CookieCheck=") == -1)document.write("Not ");
</Script>Allow.
</body>
</html>




主站蜘蛛池模板: 欧美系列在线观看 | 在线观看欧美三级 | 色婷婷激婷婷深爱五月老司机 | 一本视频在线 | 亚洲免费黄色网址 | 欧美中文一区 | 伊人夜夜| 亚洲精品一二三四区 | 欧美婷婷 | 午夜成人免费视频 | 我爱我爱色成人网 | 五月开心六月伊人色婷婷 | 在线视频亚洲 | 四虎在线播放免费永久视频 | 天天摸夜夜添狠狠添2018 | 色优久久 | 日韩成人在线观看视频 | 手机三级| 日日干夜夜操s8 | 天天干夜夜看 | 天天干天天干天天干 | 青青草视频官网 | 最近日本免费观看视频 | 天天五月天丁香婷婷深爱综合 | 一二三四在线观看免费高清观看 | 亚洲成av人影片在线观看 | 亚洲精品色 | 日韩一级片在线观看 | 亚洲国产www | 污在线观看视频 | 日本免费黄视频 | 亚洲人色 | 欧美偷拍色图 | 日韩中文欧美 | 一二三四免费影院 | 婷婷六月久久综合丁香乐透 | 婷婷色吧| 天天操夜夜骑 | 午夜小视频在线播放 | 香港全黄一级毛片在线播放 | 在线亚洲精品中文字幕美乳 |