有没比较好的 cookie 读写库之类的,手写读取 kv 有点麻烦的样子
手写了一个给你:
export function getCookie(name: string): string { const value = `; ${document.cookie}`; const parts: string[] = value.split(`; ${name}=`); if (parts.length === 2) { return parts.pop()!.split(';').shift() || ''; } return ''; }
试下 js-cookie 这个包,周下载量:2,629,619,使用挺简单的:
Cookies.get('name'); // => 'value' Cookies.get('nothing'); // => undefined Cookies.set('name', 'value', { expires: 7, path: '' });
要么用现成的第三方,要么自己写函数处理。cookie因为所有的东西都在一起处理起来非常麻烦没啥好方法。所以现在一般都用jwt,以token形式存到localStorage