JAvascriptにクッキーを書く

6725 ワード

今日出勤する時、同僚は東からjavascriptのコードを送ってきて、説明すると言って、私は見て、とても面白いです.
実は、簡単にjsにクッキーを書くことです.
OK.コードを貼る.
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 ""
}

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())
}

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)
}
}
}
</script>
</head>

上のコードの意味はjsでブラウザのクッキーを設定することです.クッキーに慣れていない人も多いのではないでしょうか.ユーザーの識別のために、セッション追跡を行いユーザーのローカル端末に格納されているデータ(通常は暗号化されている)(百科事典のほほほ.).とにかく、私たちは今よく使われていますが、私たちは普段aspxで作成操作をしているようで、jsにはあまり入っていません.だから今日これを見て、これはちょっと珍しいと思います.
説明しない.難しくないです.
enjoy you work...everybody...