檢測客戶端瀏覽器是否支援cookie
阿新 • • 發佈:2019-02-06
cookie的主要作用是儲存狀態,識別身份。因此在很多情況下都可以使用到cookie,特別是在使用者身份驗證的時候。例如,實現嚴格的跨頁面全域性變數。它的一般用途包括儲存使用者登入狀態、跟蹤使用者行為、定製頁面、建立購物車等。
cookie雖然有那麼多的好處,但是在使用前,網頁開發者必須首先檢查一下使用者的瀏覽器是否支援cookie,否則的話就會導致許多錯誤資訊的出現。
【範例】檢測瀏覽器是否支援cookie功能。如示例程式碼所示。
注意:cookie雖然有以上優點,但它也有缺點,如cookie可能被禁用,cookie是與瀏覽器相關的,不同瀏覽器之間所儲存的cookie也是不能互相訪問的,cookie可能被刪除及cookie安全性不夠高等,故使用時要慎重。
cookie雖然有那麼多的好處,但是在使用前,網頁開發者必須首先檢查一下使用者的瀏覽器是否支援cookie,否則的話就會導致許多錯誤資訊的出現。
【範例】檢測瀏覽器是否支援cookie功能。如示例程式碼所示。
<script language="javascript"> //判斷瀏覽器是否支援cookie if(navigator.cookieEnabled) { document.write("你的瀏覽器支援cookie功能");//提示瀏覽器支援cookie } else { document.write("你的瀏覽器不支援cookie");//提示瀏覽器不支援cookie } </script>
【執行結果】開啟網頁檔案執行程式。
【程式碼解析】該程式碼段的作用是檢驗瀏覽器是否開啟或支援cookie。其中最重要的是要掌握一個方法,即程式碼中的navigator.cookieEnabled,可以用瀏覽器的cookieEnabled方法來檢驗是瀏覽器是否支援cookie。注意:cookie雖然有以上優點,但它也有缺點,如cookie可能被禁用,cookie是與瀏覽器相關的,不同瀏覽器之間所儲存的cookie也是不能互相訪問的,cookie可能被刪除及cookie安全性不夠高等,故使用時要慎重。