cookie的使用

 

名字 cookie

當訪問者首次訪問頁面時,他或她也許會填寫他/她們的名字。名字會存儲於 cookie 中。當訪問者再次訪問網站時,他們會收到相似 "Welcome John Doe!" 的歡迎詞。而名字則是從 cookie 中取回的。

密碼 cookie

當訪問者首次訪問頁面時,他或她也許會填寫他/她們的密碼。密碼也可被存儲於 cookie 中。當他們再次訪問網站時,密碼就會從 cookie 中取回。

日期 cookie

當訪問者首次訪問你的網站時,當前的日期可存儲於 cookie 中。當他們再次訪問網站時,他們會收到相似這樣的一條消息:"Your last visit was on Tuesday August 11, 2005!"。日期也是從 cookie 中取回的。
 1 //建立和存儲 cookie
 2             function getCookie(c_name) {
 3                 if(document.cookie.length > 0) {
 4                     c_start = document.cookie.indexOf(c_name + "=")
 5                     if(c_start != -1) {
 6                         c_start = c_start + c_name.length + 1
 7                         c_end = document.cookie.indexOf(";", c_start)
 8                         if(c_end == -1) c_end = document.cookie.length
 9                         return unescape(document.cookie.substring(c_start, c_end))
10                     }
11                 }
12                 return ""
13             }
14             
15             function setCookie(c_name, value, expiredays) {
16                 var exdate = new Date()
17                 exdate.setDate(exdate.getDate() + expiredays)
18                 document.cookie = c_name + "=" + escape(value) +
19                     ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())
20             }
21 
22             function checkCookie() {
23                 username = getCookie('username')
24                 if(username != null && username != "") {
25                     alert('Welcome again ' + username + '!')
26                 } else {
27                     username = prompt('Please enter your name:', "")
28                     if(username != null && username != "") {
29                         setCookie('username', username, 365)
30                     }
31                 }
32             }
相關文章
相關標籤/搜索