# session-cookies
**Repository Path**: batype/session-cookies
## Basic Information
- **Project Name**: session-cookies
- **Description**: session-cookies
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2023-08-03
- **Last Updated**: 2025-05-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# session-cookies
session-cookies is localStorage、sessionStorage、Cookies。
[](https://www.npmjs.com/package/session-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
```