JavaScript操作Cookie
13148 ワード
Web開発では、私たちは常にCookieを使って非常に感度の高いデータを保存しています.例えば「次の自動登録」「広告表示」などの機能があります.定義は、いくつかのウェブサイトがユーザのアイデンティティを識別するために、ユーザのローカル端末(主にブラウザ)に格納されているデータである.ドメインRFC 2109を定義します
Cookieは常にクライアントに保存され、CookieとハードディスクCookieに分けることができる.メモリCookieはメモリに保存されています.ブラウザが閉じたら消えます.ハードディスクCookieはハードディスクの中に保存されています.期限が切れた時間があります.ユーザが手動で整理したり、他のウェブスクリプト処理したりしない限り、またはCookieの期限が切れた時間になります.
Cookieの発明目的は、HTTPプロトコルが無状態であるため、サーバはユーザが前回何をしたか分かりません.このようにブラウザとサーバがインタラクションすると、サーバはブラウザの状態を知らないです.サーバは、ブラウザの設定またはCookieの情報を読み取り、ブラウザとサーバのセッション状態を維持する.
document.co okieを通して、cookieを書き込むか、cookieを読むことができます.コードは以下の通りです
Cookieのプライバシー、セキュリティと広告の問題
多くのウェブサイト、特にニュースのポータルと電子商取引のウェブサイトは、いずれもユーザーがこのページにアクセスする時、Cookieを書き込みます.その後、他のサイトや電子商取引サイトにアクセスしても、これらのクッキーはもちろん、クッキー情報が読めます.その後、バックグラウンド広告サーバーはクッキーの情報に基づいて、このサイトに広告を表示します.つまり、ネットマーケティングでよく言われる「人の方向性」です.
参考資料:
1.http://zh.wikipedia.org/wiki/Cookie
Cookieは常にクライアントに保存され、CookieとハードディスクCookieに分けることができる.メモリCookieはメモリに保存されています.ブラウザが閉じたら消えます.ハードディスクCookieはハードディスクの中に保存されています.期限が切れた時間があります.ユーザが手動で整理したり、他のウェブスクリプト処理したりしない限り、またはCookieの期限が切れた時間になります.
Cookieの発明目的は、HTTPプロトコルが無状態であるため、サーバはユーザが前回何をしたか分かりません.このようにブラウザとサーバがインタラクションすると、サーバはブラウザの状態を知らないです.サーバは、ブラウザの設定またはCookieの情報を読み取り、ブラウザとサーバのセッション状態を維持する.
document.co okieを通して、cookieを書き込むか、cookieを読むことができます.コードは以下の通りです
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<script type="text/javascript">
// 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()) } setCookie("username", "Lee", 365); setCookie("password", " ", 365); // 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); return unescape(document.cookie.substring(c_start, c_end)); } } return ""; } var temp_cookie = "username=Lee; password=%u5C0F%u660E"; var cookiename="username"; var start = temp_cookie.indexOf(cookiename+"=");//0
if(start!=-1){ start = start + cookiename.length + 1;//1
end = temp_cookie.indexOf(";", start);//
console.log(unescape(temp_cookie.substring(start,end))); } </script>
</body>
</html>
Cookieのプライバシー、セキュリティと広告の問題
多くのウェブサイト、特にニュースのポータルと電子商取引のウェブサイトは、いずれもユーザーがこのページにアクセスする時、Cookieを書き込みます.その後、他のサイトや電子商取引サイトにアクセスしても、これらのクッキーはもちろん、クッキー情報が読めます.その後、バックグラウンド広告サーバーはクッキーの情報に基づいて、このサイトに広告を表示します.つまり、ネットマーケティングでよく言われる「人の方向性」です.
参考資料:
1.http://zh.wikipedia.org/wiki/Cookie