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

使用案例#

npm i session-cookies
获取所有 Cookies#
import { cookies } from 'session-cookies'

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

附加 API#

根据 index 下标获取 key 值

参数

结果

getLocalStorageKeyFindIndex

index 下标

返回 key

getSessionStorageKeyFindIndex

index 下标

返回 key

使用#
import { local } from 'session-cookies';

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

Browsers#


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

<script>
    // 其他接口同上面使用只需要增加 sessionCookies 全局配置。
    sessionCookies.local.setLocalStorage('test', '123456');
</script>

本文由 note.batype.com 导入。

相关文章

  • HTTP 详解

    HTTP(Hypertext Transfer Protocol)是一种用于在网络上传输超文本数据的协议。它是一种客户端 - 服务器协议,客户端发送请求,服务器返回响应。HTTP 是 Web 的基础,

  • HTTP 请求流程

    HTTP 是一种允许浏览器向服务器获取资源的协议,是 Web 的基础,通常由浏览器发起请求,用来获取不同类型的文件,例如 HTML 文件、CSS 文件、JavaScript 文件、图片、视频等。此外,

  • 导航流程:从输入 URL 到页面展示,这中间发生了什么?

    “在浏览器里,从输入 URL 到页面展示,这中间发生了什么?” 这是一道经典的面试题,能比较全面地考察应聘者知识的掌握程度,其中涉及到了网络、操作系统、Web 等一系列的知识。所以我在面试应聘者时也必