このサイトからの通知を受け取りますか?

ニュース




2022/08/28

Cookieを使用して情報の書き込みと読み出し

Cookie とはブラウザに保存可能な文字列の情報なのですが、これを使用すると、みなさんが使用している、PC、スマートホンに、その情報が記録されます。
例えば、みなさんの出身都道府県とかは、それぞれバラバラだと思います。この情報を保存しておければ、その都道府県情報によって、使用するみなさんにそれぞれの情報を提供できます。大変便利なので、実際にこの記事で試してみました。

実際のjavascriptのサンプル

javascriptの記述のサンプルです。見た通り非常に簡単ですね。

var pref="東京";

// cookieへの書き込み
document.cookie = "address=" + pref;

// cookieからの読み出し
var str = document.cookie;

// ログ出し
console.log(str);


特定のCookieを読み出す

サンプルでCookieを読み出し、ログに出力してますが、実は先ほど設定した情報以外に、WordPressとか使用していると、他の情報も沢山、裏で設定されてたりすので、目的の情報だけ取り出したいですね。

キーワードの検索を記述のサンプルです。

var pref="東京";

// cookieへの書き込み
document.cookie = "address=" + pref;

// cookieからの読み出し
var str = document.cookie;

// cookieを1つずつに分ける
let sp = str.split(';');
 
// forEachを使用して、目的のキーワードチェック
sp.forEach(value => { 
 let content = value.split('=');
 console.log("[" + content[0] + "]" + content[1]); 
 // 先頭にスペースが入るので、削除、キーワード検索
 if (content[0].replace(" ", "") == "address"){
  // マッチした時の処理
  console.log("Match!! " + content[1]); 
 }
});

Cookie有効期間

Cookieには有効期限あるので、設定しないとブラウザを閉じた段階で削除されます。
有効期限を設定する記述があるので、それを使用して期限設定します。

実際に設定する例として、nameという名前にテックアカデミージュニアという文字列に有効期限であるexpiresを2020年の8月31日の0時として設定してみます。

var pref="東京";

// cookieへの書き込み 残存期間(秒指定)の場合
document.cookie = "address=" + pref + "; max-age=600";
// cookieへの書き込み 残存期間(日付指定)の場合
document.cookie = "address=" + pref + "; Expires=Sat, 31 Dec 2022 00:00:00 GMT";

// cookieからの読み出し
var str = document.cookie;

// ログ出し
console.log(str);


プロフィール

運営者 HONDA

福島県在住、50代です。40代に比べると体が疲れやすくなったと実感している今日このごろ..

WBEシステム開発の勉強を兼ねて本ブログを開設しました。

ブログはこう書くべきを無視して自分の興味あるプログラムを「作っては見直し」「作っては見直し」しています。

最近は、SNSの自動化に力を入れてます。X、Instgram、LINEなどの自動化のご相談を承っております。どうぞよろしくお願いいたします。

趣味:家族旅行

メルマガ登録

カテゴリ

DoChat <

SMART PAGE

SNS連携、WEBシステム

お任せください。

時計表示

都道府県

センサー許可

センサースクロール

音声発話

音声種別

プッシュ通知

スクリーンセーバー起動時間

デバッグ

はじめに

HONDA WORK SHOPでは、ご利用のユーザ様個人情報の取り扱いに細心の注意を払っております。

また当サイトではアフィリエイトプログラムを利用しております。

第三者配信事業者(Amazonアソシエイト、楽天アフィリエイト、A8.net)がCookie を使用して、サイト利用者が当サイトや他のサイトに過去にアクセスした際の情報に基づいて広告を配信します。

Google が広告 Cookie を使用することにより、サイト利用者が当サイトや他のサイトにアクセスした際の情報に基づいて、Google やそのパートナーは適切な広告をサイト利用者に対して表示します。

広告設定でパーソナライズ広告を無効にすることができます。

Cookieの利用について

Cookieは、当サイトや他サイトへのアクセスに関する情報が含まれており、多くのサイトで利用者に有益な機能を提供する目的で使用されています。

Cookieには、サイト利用者の個人情報(氏名、住所、メールアドレス、電話番号)は一切含まれません。

アクセス解析ツールについて

当サイトでは、アクセス解析ツール「Google Analytics」を利用しています。

「Google Analytics」はトラフィックデータの収集のためにCookieを使用しています。

このトラフィックデータは匿名で収集されており、個人を特定するものではありません。

この機能はCookieを無効にすることで収集を拒否することができますので、ご利用のブラウザ設定をご確認のうえ、拒否設定を行ってください。

本ポリシーの変更

当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。

修正された最新のプライバシーポリシーは常に本ページにて開示されます。

本日の日の出・日の入り(東京)

六曜

先勝(せんしょう)

午前中は吉、午後は凶とされる。

意味:午前中に用事を済ませると吉。午後からは控えた方が良い。

友引(ともびき)

友を惹きつけるという意味。

意味:万事において良い日とされるが、不幸が起きた場合、それが自分だけでなく友にも及ぶとされるため、葬式など凶事を忌む。

先負(せんぷ)

午前は吉、午後は凶とされる。

意味:午前中に用事を済ませると吉。午後からは控えた方が良い。

仏滅(ぶつめつ)

万事が大凶とされる。

意味:何事も控えるべき日。特に新しいことを始めるのは避けるべき。

大安(たいあん)

万事が大吉とされる。

意味:何事を始めるにも良い日。

赤口(しゃっこう)

朝夕は吉、正午は凶とされる。

意味:口論や災いが起こりやすい日。特に正午は注意が必要。


西暦和暦干支年齢対応表