session-cookies 三个缓存 localStorage、sessionStorage、Cookies。

session-cookies

复制代码
session-cookies is localStorage、sessionStorage、Cookies。

session-cookies This plugin is used to summarize the browser's three caches localStorage, sessionStorage, Cookies.The plugin is designed to be quick and easy to use. Below is a summary of some apis.

session-cookies 这个插件是用来汇总浏览器的三个缓存 localStorage、sessionStorage、Cookies。该插件注重使用方便快捷下面是一些API汇总说明。

API

名称 获取所有 获取单个 设置单个 移除单个 清除所有
cookies getCookieList getCookie setCookie removeCookie clearCookie
session getAllSessionStorage getSessionStorage setSessionStorage removeSessionStorage clearSessionStorage
local getAllLocalStorage getLocalStorage setLocalStorage removeLocalStorage clearLocalStorage

使用案例

shell 复制代码
npm i session-cookies
获取所有Cookies
ts 复制代码
import { cookies } from 'session-cookies'

cookies.getCookieList(); // 返回JSON结果数据
cookies.getCookie('test'); // 返回属性值
设置单个
ts 复制代码
cookies.setCookie('test', '1234567'); // 设置属性为字符串需要JSON.stringify
移除单个
tsx 复制代码
cookies.removeCookie('test');
清除所有
tsx 复制代码
cookies.clearCookie();

附加API

根据index下标获取key值 参数 结果
getLocalStorageKeyFindIndex index下标 返回key
getSessionStorageKeyFindIndex index下标 返回key
使用
ts 复制代码
import { local } from 'session-cookies';

local.setLocalStorage('test', '123456');
local.setLocalStorage('usename', 'songshao');
local.getLocalStorageKeyFindIndex(0); // test
local.getLocalStorageKeyFindIndex(1); // username

Browsers

html 复制代码
<!-- 只能使用0.1.5 以后版本 -->
<script src='https://unpkg.com/session-cookies/lib/sessionCookies.js' ></script>

<script>
    // 其他接口同上面使用只需要增加 sessionCookies 全局配置。
    sessionCookies.local.setLocalStorage('test', '123456');
</script>
相关推荐
小王和八蛋3 分钟前
前端存储与离线应用实战:Cookie、LocalStorage、PWA 及 Service Worker 核心知识点
前端·javascript
JarvanMo7 分钟前
终极指南:在 Flutter 中通过 sign_in_with_apple 实现 Apple 登录
前端
古茗前端团队9 分钟前
视频播放弱网提示实现
react.js
Learner13 分钟前
Python异常处理
java·前端·python
tao35566716 分钟前
VS Code登录codex,报错(os error 10013)
java·服务器·前端
军军君0119 分钟前
Three.js基础功能学习七:加载器与管理器
开发语言·前端·javascript·学习·3d·threejs·三维
哈__20 分钟前
入门小白到精通,玩转 React Native 鸿蒙跨平台开发:Button 按钮组件与点击事件
react native·react.js·harmonyos
哈__20 分钟前
React Native 鸿蒙开发:内置 Share 模块实现无配置社交分享
javascript·react native·react.js
JarvanMo22 分钟前
情迷服务器驱动 UI:我在 Flutter 开发中的爱与哀愁
前端
tzy23325 分钟前
分享一个 HTTP(S) 代理&抓包工具,拦截和Mock Web客户端请求和服务端响应
前端·网络协议·http