js 处理 cookie 有没比较好的方法呢

有没比较好的 cookie 读写库之类的,手写读取 kv 有点麻烦的样子

javascript
63 views
Comments
登录后评论
Sign In
·

satisfied 手写了一个给你:

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