ページ内ナビ
概要
js-cookieはブラウザ側のCookie操作をCookies.set・get・removeへまとめる軽量JavaScriptライブラリです。RFC 6265に沿ったエンコードを行い、期限、path、domain、secure、sameSiteなどの属性をオブジェクトで指定できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
ブラウザ画面で少量のCookie状態を明示的に管理したい場合に向く
設定値、同意状態、画面側で利用する短い状態など、ブラウザから読み書きするCookieを薄いAPIで統一したいfrontendに適します。
出典:[1]
導入前の確認
参考にした公式資料
- [1]js-cookie 3.0.8 README(2026-10-05)
- [2]js-cookie 3.0.8 package metadata(2026-10-05)
- [3]js-cookie 3.0.8 release(2026-10-05)
- [4]js-cookie security policy(2026-10-05)
- [5]js-cookie MIT license(2026-10-05)
編集部からの補足
document.cookieの文字列操作を直接組み立てず、Cookie属性と削除条件を同じAPIで扱える点が実務向けです。特に削除時は、設定時と同じpath・domain・secure・sameSiteを渡す必要がある点を確認してください。
3ステップで試す
- 1
js-cookie 3.0.8を一時projectへ導入する
current releaseを固定し、browser向け配布artifactを分離したdirectoryで確認します。
demo=$(mktemp -d "${TMPDIR:-/tmp}/js-cookie.XXXXXX") && cd "$demo" && npm init -y >/dev/null && npm install --save-exact js-cookie@3.0.8 - 2
Cookieのset・get・removeを行う最小HTMLを作る
UMD buildを読み込み、同じsameSite属性でCookieを作成・取得・削除するREADMEの基本APIを試します。
printf "%s\n" '<!doctype html>' '<meta charset="utf-8">' '<script src="./node_modules/js-cookie/dist/js.cookie.js"></script>' '<script>' "Cookies.set('oss-tanbou-demo', 'ok', { sameSite: 'strict' });" "document.body.textContent = Cookies.get('oss-tanbou-demo');" "Cookies.remove('oss-tanbou-demo', { sameSite: 'strict' });" '</script>' > index.html - 3
HTMLをbrowserで開いて値を確認する
index.htmlをbrowserで開き、bodyにokが表示されることを確認します。scriptの最後でdemo Cookieも削除されます。index.html
成長
成長の推移 · 直近30日
22,573 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 1
- Open PR
- 7
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- cookie
- javascript
- Stars
- 22,573
- Forks
- 2,042
- Watchers
- 329
- Open Issues
- 3
- Contributors
- 56
- 所有者種別
- Organization
- 主要言語
- JavaScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/17
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Less17,025 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
変数・mixin・nestingを使うstylesheetをlesscで通常のCSSへcompileする
JavaScript - Stylelint11,526 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
CSSのerrorとconventionを100以上のrule・plugin・shareable configで継続的に検査する
JavaScript - Stylus11,333 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
indented syntaxと通常のCSS styleを同じcompilerで扱うexpressiveなstylesheet language
JavaScript - i18next8,637 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
翻訳キー・複数形・補間・resource loadingをUI frameworkから切り離すi18n core
JavaScript - Bootstrap174,991 Stars
共通タグ 3件 · 共通カテゴリ 1件
responsive grid・utility・componentをCSS/Sassとnative JavaScriptから組み立てるfrontend framework
MDX - Electron123,388 Stars
共通タグ 3件 · 共通カテゴリ 1件
ChromiumとNode.jsを同梱し、HTML・CSS・JavaScriptから3 OS向けdesktop appを構築するruntime
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。