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

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

單頁面判斷瀏覽器是否接受 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>




主站蜘蛛池模板: 欧美亚洲另类久久综合 | 欧美又大粗又爽又黄大片视频黑人 | 午夜精品久久久久久影视riav | 亚洲综合中文 | 亚洲成人福利网站 | 伊人色影院| 亚洲高清一区二区三区四区 | 香港三级理论在线观看网站 | 日韩中文字幕精品久久 | 欧美一区二区三区不卡 | 亚洲国产亚洲综合在线尤物 | 欧美亚洲网站 | 我要看黄色一级毛片 | 日本高清免费一本视频无需下载 | 热热色国产 | 伊人久久中文字幕久久cm | 天天谢天天干 | 午夜免费毛片 | 色噜噜 男人的天堂在线观看 | 亚洲wwwwww| 羞羞漫画弹窗 | 在线观看免费为成年视频 | 亚欧在线精品免费观看一区 | 亚洲伊人久久大香线蕉啊 | 色黄网 | 日本不卡高清免费 | 天堂资源bt在线官网 | 日本a级片在线播放 | 日韩精品视频在线观看免费 | 日本免费网站在线观看 | 日本免费人成在线网站 | 天天做天天爱天天操 | 中文字幕亚洲综合久久男男 | 四虎最新网站 | 日日操日日干 | 天堂网在线网站成人午夜网站 | 天堂a在线 | 欧美专区在线 | 日本国产亚洲 | 天天干夜夜爽天天操夜夜爽视频 | 四虎最新网站 |