参考:https://www.runoob.com/js/js-cookies.html
クッキーはへのあなたのコンピュータ上のテキストファイルに格納されたデータの一部であるユーザーに保存されたアクセスを記録。
接続が閉じられた後、WebサーバーがブラウザにWebページを送信すると、サーバーは、ユーザー情報を記録しません。
クッキーの役割は、「どのようにクライアントのユーザー情報を記録するために」解決することです。
- ユーザーがWebページにアクセスすると、彼の名前はクッキーに記録することができます。
- ユーザーがページにアクセスすると、あなたはクッキーにユーザアクセスレコードを読み取ることができます。
1、ストレージ:キーと値のペア
例えば:
ユーザ名=ジョン・ドウ
ブラウザがサーバーからWebページを要求すると、属するページのクッキーが要求に追加されますインチ サービスは、このような方法で情報を取得するために、エンドユーザー。
ブラウザを閉じたときにデフォルトでは、クッキーを削除しました
2、JavaScriptはクッキーを追加します
クッキーのコンテンツに参加
document.cookie = 「ユーザ名=ジョン・ドウ」。
クッキーの有効期限に参加し、一度、あなたが再入力フォームが保存されているクッキーに必要な次の時間を有効期限が切れ
document.cookie = " ユーザ名=ジョン・ドウは; =木、2043年12月18日12時00分00秒GMT有効期限が切れる"を。
クッキーページを使用して参加
= document.cookie 「ユーザ名=ジョン・ドウに、パス= /; =木18は、2043年12月にGMT 12時00分00秒であり、有効期限」 ;#この時点で使用されるが、GMT時間形式であり、UTCであってもよいです
入力に必要クッキー内のキーと値のペアの複数の使用は、ときに「;」分離しました。
3、クッキーを読みます
document.cookie;
document.cookieう文字列が方法に戻り、すべてのクッキー、フォーマットの種類:; cookie2 =値cookie1 =値 ; cookie3 =値。
4、クッキーを変更
document.cookie = " ユーザ名=ジョン・スミス、有効期限が切れる=木、2043年12月18日12:00:00 GMT;パス= / " ;
直接には古い値が上書きされ、変更を完了します。
5、クッキーを削除
document.cookie = " ユーザ名=; =木を満了し、1970年1月1日00:00:00 GMT "。
時間を設定し、カットオフ時間は、クッキーの削除を経過する前に期限が切れます。Cookieの値を指定する必要はありません
例:
ますsetcookie関数(CNAME、cValue、exdays) { VARの D = 新しい新しい日付();#オブジェクトの現在時刻を取得 d.setTime(d.getTime() +(exdays * 24 * 60 * 60 * 1000年));#d.getTime ()、新しい時間をdとの時間に設定されている、exdays * * 60 24 * 1000ミリ秒換算値、現在の時刻を取得します。 VAR =有効期限" =有効期限" + GMTに#d.toGMTString表示; d.toGMTStringを()出力時間の形態です。 document.cookie = CNAME + " = " + cValue + " ; " + 期限; }
CNAMEはcvalueは、キーに対応する値であり、キーの名前です。exdaysはクッキーが数日間生き延びることを意味します。