Yahoo! YUI Cookie Utilityを試す
スポンサーリンク
Yahoo!のユーザーインターフェースライブラリ YUIの Cookie
Utilityを試してみました。
まずは、Cookie Utilityを読み込みます。
Cookieのセット方法
永続的なCookie(persistent cookie)を書くには、expiresを指定します。
ドメイン(domain)やパスを指定する方法を下記に示します。
cookieへのアクセスは、SSLを通したHTTPSのページでのみ許可する場合は、
secureのオプションを利用します。
Cookieの値の取得
Cookieを読む方法。
Cookieを削除する
Sub Cookieの書込
ブラウザごとにドメインごとにセットできるCookieの数は制限されています。
名前と値のペアは、個々のcookieでcookieの最大バイトサイズになることはまれです。
1つのcookieに複数の名前と値のペアを格納することができます。
それをsubcookie(サブクッキー)と呼びます。
subcookieは、以下のようなフォーマットになります。
Sub Cookieの読み込み
Utilityを試してみました。
まずは、Cookie Utilityを読み込みます。
<!-- Dependencies --> <script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/yahoo/yahoo-min.js"></script> <!-- Source File --> <script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/cookie/cookie-beta-min.js"></script>
Cookieのセット方法
YAHOO.util.Cookie.set("name", "value");
永続的なCookie(persistent cookie)を書くには、expiresを指定します。
YAHOO.util.Cookie.set("name", "value", { expires: new Date("January 12, 2025") });
ドメイン(domain)やパスを指定する方法を下記に示します。
YAHOO.util.Cookie.set("name", "value", { path: "/", // すべてのページで読めます domain: "yahoo.co.jp" //yahoo.co.jpのサブドメイン, www.yahoo.co.jpなどが含まれます });
cookieへのアクセスは、SSLを通したHTTPSのページでのみ許可する場合は、
secureのオプションを利用します。
YAHOO.util.Cookie.set("name", "value", { secure: true });
Cookieの値の取得
Cookieを読む方法。
var value = YAHOO.util.Cookie.get("name");
Cookieを削除する
// "code" cookie を削除します。 YAHOO.util.Cookie.remove("code"); // "yahoo.co.jp"ドメインの cookie "info" を削除します YAHOO.util.Cookie.remove("info", { domain: "yahoo.co.jp" }); // セキュア cookie "username" を削除します YAHOO.util.Cookie.remove("username", { secure: true });
Sub Cookieの書込
ブラウザごとにドメインごとにセットできるCookieの数は制限されています。
名前と値のペアは、個々のcookieでcookieの最大バイトサイズになることはまれです。
1つのcookieに複数の名前と値のペアを格納することができます。
それをsubcookie(サブクッキー)と呼びます。
subcookieは、以下のようなフォーマットになります。
CookieName=Name1=Value1&Name2=Value2
YAHOO.util.Cookie.setSub("Z", "a", "10"); YAHOO.util.Cookie.setSub("Z", "b", "20"); YAHOO.util.Cookie.setSub("Z", "c", "30"); var oData = { name: "hoge", age: 100, track: true }; YAHOO.util.Cookie.setSubs("user", oData); // user=name=hoge&age=100&track=true
Sub Cookieの読み込み
// まるごと読み込み // a=10&b=20&c=30 var z = YAHOO.util.Cookie.get("Z"); // Z cookieのサブキー a を読む var a = YAHOO.util.Cookie.getSub("Z", "a");
スポンサーリンク
スポンサーリンク
いつもシェア、ありがとうございます!
もっと情報を探しませんか?
関連記事
最近の記事
- パナソニック ジェットウォッシャードルツ EW-DJ61-Wのホースの修理
- LinuxセキュリティモジュールIntegrity Policy Enforcement
- アマゾンのEcho Show 5を買ったのでレビューします
- アマゾンのサイバーマンデーはAlexa Echo Show 5が安い
- Android スマートフォン OnePlus 7T と OnePlus 7の違い
- Android スマートフォン OnePlus 7 をAndroid10にアップデートしてみた
- クレジットカードのバーチャルカードの比較のまとめ
- 活動量計 Xiaomi Mi Band 4を買ってみたのでレビュー
- Android スマートフォン OnePlus 7 のレビュー
- AliExpressでスマートフォンを買い物してみた
- パソコンのホコリ対策 レンジフードフィルターと養生テープ
- 80PLUS GOLDのPC電源ユニットAntec NeoEco 750 Goldのレビュー
- イギリスの付加価値税 VAT は払い戻しを受けられる
- イギリスのロンドンでスーツケースなど荷物を預けられる場所は
- イギリスのロンドンで地下鉄やバスに乗るならオイスターカードを使おう
- イギリスのヒースロー空港からロンドン市内への行き方
- 航空便でほかの航空会社に乗り継ぎがある場合のオンラインチェックイン
- SFC会員がANA便ではなくベトナム航空のコードシェアを試して解ったこと
- ベトナムの入国審査でeチケットの掲示が必要だった話
- シアトルの交通ICカードはオルカカード(Orca)です
人気のページ
- Windows7 IME 辞書ツールで単語の登録に失敗しました
- C言語 popen()でコマンドを実行して出力を読み込む
- Windows7で休止状態にする方法
- CentOS MySQLの起動、停止、再起動
- loggerコマンドでsyslogにエラーを出力する方法
- パソコンパーツの買取をしてくれる店のまとめ
- Java Mapの使い方 get(),put(),remove(),size(),clear()
- 楽天のRポイントカードを作ってみた
- iPhone 5 から iPhone 6 に乗り換えたのでレビュー
- netstatコマンドのステータスの意味
スポンサーリンク
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 122019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12