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安全性不夠高等,故使用時要慎重。