javascript - 如何在 Js Cookies 中存储长字符串?
问题描述
嗨,我正在使用JsCookies,它运行良好,但我遇到了问题
每当我在 cookie 中存储一个短字符串时,它都可以正常工作,但缺点是我无法在 cookie 中存储长字符串
例如
这工作正常=Cookies.set('Coo', 'string', { expires: 1 })
但是当我尝试存储字符串化的 JSON 数据(大字符串)时遇到问题
Cookies.set('foo', JSON.stringify(result))
请帮忙
解决方案
不应使用 Cookie 来存储大量数据。它们应该用于诸如用户授权和配置选项之类的东西(它们加在一起不会构成太多的有效负载)。当每个请求的数据都与服务器上的客户端相关时,使用 cookie。
cookie 中的大负载不应该随每个请求一起发送;这将是带宽密集型和不必要的。相反,要么:
推荐阅读
- curl - curl PATCH HTTP2 错误
- kotlin - 使用 Flow 进行 LiveData 转换
- python - 当我减小圆圈的比例时,如何删除以前的圆圈?
- c# - 在类中实现 INotifyPropertyChanged
- reactjs - API 密钥是否通过 get 请求公开?
- python - 使用metpy.calc.advection 时出错:AttributeError: crs 属性不可用
- java - 使用@Formular 计算实体属性
- html - css:带有@media查询的iframe标签的响应式样式不起作用
- c# - 可暂停的 System.Timers.Timer
- firebase - BigQuery 与 Cloud SQL 自动扩缩?