jQueryはクッキーを操作する

jQueryはクッキーを操作する

コードをコピー
コードは次のとおりです。
jQuery.cookie = 関数(名前、値、オプション) { if (typeof value != 'undefined') { // 名前と値が指定され、Cookie が設定されます オプション = オプション || {}; (値 === null)の場合{ 値 = ''; オプション.有効期限 = -1; } var 有効期限 = ''; if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { var 日付; if (typeof options.expires == 'number') { 日付 = 新しい日付(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } それ以外 { 日付 = オプション.expires; } expires = '; expires=' + date.toUTCString(); // expires 属性を使用します。max-age は IE ではサポートされていません } var path = options.path ? '; path=' + options.path : ''; var domain = options.domain ? '; domain=' + options.domain : ''; var secure = options.secure ? '; secure' : ''; document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); } else { // 名前のみ指定、クッキーを取得 var cookieValue = null; document.cookie が '' の場合 { var cookies = document.cookie.split(';'); (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim(cookies[i]); // この Cookie 文字列は必要な名前で始まっていますか? if (cookie.substring(0, name.length + 1) == (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); 壊す; } } } cookieValue を返します。 } }; 関数 getcookie(名前) { var cookie_start = document.cookie.indexOf(名前); var cookie_end = document.cookie.indexOf(";", cookie_start); cookie_start == -1 を返します ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length))); } 関数 setcookie(cookieName, cookieValue, 秒数, パス, ドメイン, セキュア) { var 有効期限 = new Date(); 期限切れ.setTime(期限切れ.getTime() + 秒); document.cookie = escape(cookieName) + '=' + escape(cookieValue) + (有効期限? '; 有効期限=' + 有効期限.toGMTString() : '') + (パス ? '; パス = ' + パス : '/') + (ドメイン ? '; ドメイン=' + ドメイン : '') + (セキュア? '; セキュア' : ''); }
方向: クッキーを操作するための便利な方法を提供します:
コードをコピー
コードは次のとおりです。
$.cookie('the_cookie'); // クッキーを取得する $.cookie('the_cookie', 'the_value'); // クッキーを設定する $.cookie('the_cookie', 'the_value', { expires: 7 }); // 7 日間の期限付き Cookie を設定します$.cookie('the_cookie', '', { expires: -1 }); // 削除$.cookie('the_cookie', null); // Cookie を削除します クッキーの名前と値のペア、有効期間、パス、ドメイン、セキュリティを設定します。$.cookie('name', 'value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});

<<:  TypeScript の基本型の紹介

>>:  HTMLを使用して、IPを制限する投票ウェブサイトの不正行為スキームを実装する

推薦する

バックアップと削除のためにリアルタイムでステートメントを検出するMySQLトリガーの考え方の詳細な説明

問題の説明: ユーザーは、テーブルに「違反」という単語を含むフィールドが時々表示されることを要求して...

ウェブページのテーブルの境界線を設定する方法

<br />前回は、Web テーブルにセルの線を設定する方法を学びました。今日は、Web...

JS の Promise に中止関数を追加する方法

目次概要プロミスレースメソッド約束の再パッケージ化中止コントローラAxiosプラグインにはキャンセル...

Apache での ab パフォーマンス テスト結果を分析する

私はパフォーマンス テストを行うために常に Loadrunner を使用してきました。 Loadru...

Vue 開発ガイドの重要な知識の要約

目次概要0. JavaScriptとWeb開発の基礎1. Vueの基本概念Vue コア機能コンポーネ...

ウェブページ上の写真プレビューナビゲーションを設計するためのヒント

<br />ナビゲーションとは、ウェブサイトの上部にあることが多いナビゲーション バーの...

v-html レンダリング コンポーネントの問題

以前 HTML を解析したことがあるので、今日は Vue ドラッグ アンド ドロップを使用して、Ku...

MySQL でよく使用されるデータベースとテーブル シャーディング ソリューションの概要

目次1. データベースのボトルネック2. サブライブラリとサブテーブル2. 横長テーブル3. 垂直サ...

Linux でのスケジュールされたタスクと遅延タスクの詳細な説明

で+ 時間 17:23に at> touch /mnt/file{1..9} ##アクションを...

Chrome 4.0 は GreaseMonkey スクリプトをサポートします

GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...

Windows で mysql 8.0.12 をインストールするための詳細なチュートリアル

この記事では、MySQL 8.0.12のインストール方法に関する詳細なチュートリアルを参考までに紹介...

WeChatアプレット認証ログインを処理するエレガントな方法

序文WeChat ミニプログラム プロジェクトでユーザー情報を取得し、ユーザー ログインを実装する場...

CSSを使用してHTMLテキストボックス内のテキストの垂直方向の中央を制御する

Text の height 属性が定義されている場合、Text に入力されたテキストは垂直方向に中央...

Dockerイメージ解析ツールのダイブ原理解析

今日は、Docker イメージ、各レイヤーの内容を調べ、Docker/OCI イメージのサイズを縮小...

Html+CSS フローティング広告ストリップの実装

1.html部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> ...