cookie 用來識別用户。
什麼是cookie?
cookie 是存儲於訪問者的計算機中的變量。每當同一台計算機通過瀏覽器請求某個頁面時,就會發送這個cookie。你可以使用 JavaScript 來創建和取回cookie 的值。

關於cookie常用例子:名字cookie、密碼cookie、日期cookie。
名字cookie:
當訪問者首次訪問頁面時,他或她也許會填寫他/她們的名字。名字會存儲於 cookie 中。當訪問者再次訪問網站時,他們會收到類似 "Welcome WuWei!" 的歡迎詞。而名字則是從cookie 中取回的。
密碼cookie:當訪問者首次訪問頁面時,他或她也許會填寫他/她們的密碼。密碼也可被存儲於 cookie 中。當他們再次訪問網站時,密碼就會從 cookie 中取回。
日期cookie:當訪問者首次訪問你的網站時,當前的日期可存儲於 cookie 中。日期也是從 cookie 中取回的。
創建和存儲 cookie:舉例如下:創建一個存儲訪問者名字的 cookie。當訪問者首次訪問網站時,他們會被要求填寫姓名。名字會存儲於 cookie 中。當訪問者再次訪問網站時,他們就會收到歡迎詞。
第一:創建一個可在cookie 變量中存儲訪問者姓名的函數。

function setCookie(c_name,value,expiredays)

{
var exdate=new Date();

exdate.setDate(exdate.getDate()+expiredays);

document.cookie=c_name+ "=" +escape(value)+

((expiredays==null) ? "" : ";expires="+exdate.toGMTString());

}

第二:創建另一個函數來檢查是否已設置 cookie。

function getCookie(c_name)

{
if (document.cookie.length>0)

  {

  c_start=document.cookie.indexOf(c_name + "=")

  if (c_start!=-1);

    { 

    c_start=c_start + c_name.length+1; 

    c_end=document.cookie.indexOf(";",c_start);

    if (c_end==-1) c_end=document.cookie.length;

    return unescape(document.cookie.substring(c_start,c_end));

    } 

  }
return ""

;
}


第三:創建一個函數,這個函數的作用是:如果 cookie 已設置,則顯示歡迎詞,否則顯示提示框來要求用户輸入名字。

function checkCookie()

{

username=getCookie('username');
if (username!=null && username!="")

  {alert('Welcome again '+username+'!')}
else 

  {

  username=prompt('Please enter your name:',"");

  if (username!=null && username!="")

    {

    setCookie('username',username,365);

    }

  }

}