Factory制作メモとか、趣味とか、雑記。応用というか営業掛ける系なら分からんでもないギミックcookieは情報をブラウザに残す系のアレで、ログイン情報だとかその辺を有効期限内は有効にする的なやつとかで使ったりする。タブなりブラウザを閉じてもcookieが生きてたらログインの手間をすっ飛ばしてくれる。身近なものだとそういうやつ。cookieはkeyとvalueのセットでいくらでも登録できるんで活用方法は色々ある。「WEBサイトにアクセスしたら」「特定ページにアクセスしたら」「特定の動作(クリックなど)をしたら」で条件をつくって、valueもバリエーションをもたせられるので、条件分岐から色々と出力できる。初回アクセス時のポップアップの発火条件として仕込んだりもする(方法を知らないのか仕込めないのかわざとなのか、毎度表示する強気なところもある)。使い所はあんまりない。複数のWEBサイトをまたいだらまたPRのポップアップが出るとか、ログインを要求するとか、自社サービス内であればユーザーに優しくないのでネガティブな印象を与える原因になっちゃったりする。グループ内でcookieを共有したらいいじゃない?ということになる。クロスドメインというか同ドメインのサブドメインならやれるまず、cookieの使用を理解する。keyとvalueだけでなく、有効期間とかその辺の設定ができる。説明してる記事は色々あるので検索して確認して下さい。「Domain」にドメインを指定しておけば、そのドメインで作ったサブドメインも対象にできるというやつを活用すればWEBサイトをまたいでCookieを使い回せるよ、ということ。やっていくドメインの手前に何かが付いてたらサブドメイン。aaa.example.jpwww.example.jptest.example.jpこれら全部が同ドメインによるサブドメイン。「example.jp」を指定すればこれら全てで使えるということになる。jsでのcookieの取得やら設定はライブラリを使うのが楽。今回は「jquery.cookie.min.js」を使ってみる。jQuery3でも動く。必要なものを読み込む。-->取得とか設定とかはこんな感じ。})});cookieの設定タイミングは好きにできるわけで、上書きも可能なわけで、だからどうにでもできる。作ったものを各サブドメインに貼ればいい。挙動が同じならただのコピペで済むので、個別のチューニングもいらない。「setcookie()」で仕込めるし、$_COOKIE[“***”]で拾える。[wp]パラメータとcookieの取得・登録で振り分け前の記事で作り込もうとしたら躓いたので別手法を取る。blog.megefeps.info2020.11.10phpになってもcookie自体は同じなので、だからやれることも一緒。特定の値で判別させるギミックはセキュリティ的にとんでもなくよろしくない脆さがある。マジでログイン情報を引っ張る場合は何かしらの関数をかけて暗号化するとかでやっていかないと超危険。本職ならそこらへんも好きに扱えばいいと思うけど、そうじゃない人だったら、アクセスしたよとかクリックしたよの判定を活用する程度に抑えるべきだと思います。応用というかよそのドメインを指定すれば他のドメインでもいけるんじゃんね?という考えもある。その代わり、それ用にcookieを作らなきゃだから設定の手間が1つ増えますねという。高速化のためにプラグインを追加するというね。WEB[wp]カスタム投稿のタクソノミーをラジオボタン化する地味に使うから知っておいたほうがいい。埋め込んだyoutube(iframe)はレスポンシブじゃない。js]css側でフェードイン・アウトを構築する方法.fadeIn()、.fadeOut()に頼らない方法。WEB[jQuery]「特定要素以外をクリック」を取得Googleのアカウント部分みたいなのを作ることができるWEB[js]変数宣言を理解するための簡単なまとめよくわからんくなるね。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。ホームWEB[jQuery]マルチドメインでcookieを共有する方法と活用例スポンサーリンク掲載内容について内容をパクる場合は自己責任でお願いします。内容が古い場合、環境が変わって通用しないことがあります。記事の内容は最適解ではなく、作成時点においての筆者の理解の限界であることが多々あります。修正やそもそもの宗旨替えは不定期に行われるため、活用される場合はご注意ください。Highlighterがいよいよダメっぽいので、プラグインを変更しました。古い記事は表示が壊れてるものがあります。楽天Room主に釣具とか。max-age=0"),l.setRequestHeader("dlm-xhr-request","dlm_XMLHttpRequest"),l.send()}}タイトルとURLをコピーしました。