cookie的作用和檢測用戶瀏覽器是否支持cookie

      cookie的主要作用是保存狀態,識別身份。因此在很多情況下都可以使用到cookie,特別是在用戶身份驗證的時候。例如,實現嚴格的跨頁全局變量。它的一般用途包括保存用戶登錄狀態跟蹤用戶行爲定製頁面創建購物車等。
cookie雖然有那麼多的好處,但是在使用前,網頁開發者必須首先檢查一下用戶的瀏覽器是否支持cookie,否則的話就會導致許多錯誤信息的出現。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>                                    <!--文檔的頭-->
<title>檢測瀏覽器是否支持cookie功能</title>                      <!--文檔標題-->
</head>                                    <!--文檔頭的結束標籤-->
<body>                                    <!--文檔的主體-->
  <script language="javascript">
     if(navigator.cookieEnabled)        //判斷瀏覽器是否支持cookie
    {
       document.write("你的瀏覽器支持cookie功能")              //提示瀏覽器支持cookie
    }
     else
    {
        document.write("你的瀏覽器不支持cookie");              //提示瀏覽器不支持cookie
    }
  </script>                               <!--JavaScript結束-->
</body>                                    <!--主體的結束-->
</html>

【代碼解析】該代碼段第7~14行的作用是檢驗瀏覽器是否開啓或支持cookie。其中最重要的是要掌握一個方法,即代碼第7行中的navigator.cookieEnabled,可以用瀏覽器的cookieEnabled方法來檢驗是瀏覽器是否支持cookie。
注意:cookie雖然有以上優點,但它也有缺點,如cookie可能被禁用,cookie是與瀏覽器相關的,不同瀏覽器之間所保存的cookie也是不能互相訪問的,cookie可能被刪除及cookie安全性不夠高等,故使用時要慎重。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章