java - 获取 cookie 值还是从 DB 获取数据?

标签 java database cookies

哪些操作需要更多时间和资源?获取 cookie 值还是从 DB 获取数据?

最佳答案

它们都有不同的目的。 Cookie 用于存储偏好设置,并且在某种意义上是一次性的,如果它们不可用(例如客户端删除了它们),则偏好设置会切换为默认值。

另一方面,

数据库将存储在应用程序的整个生命周期中持续存在的数据。例如,用户登录数据。出于安全原因,您不能将其另存为 cookie,而且您可能随时会丢失它们。

Cookie 只能保存文本,而您实际上可以将数据库中的任何内容保存为二进制对象。

使用Cookie 保存的任何首选项只有在用户使用存储 Cookie 的同一浏览器时才会生效。因此,数据库也更适合任何需要移动的偏好。

关于java - 获取 cookie 值还是从 DB 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324234/

相关文章:

java - IntelliJ编译显示错误

reactjs - 为什么我的 cookie 没有被发送? ReactJS 前端,Go 后端

javascript - 如何在通常通过 Javascript 设置的 JMeter 中设置 cookie?

java - JSTL - 将列表内容分配到数组中

java - 在 Android 中,一个应用程序在较低 API 级别出现编译错误的情况下是否可以顺利运行?

MySQL,为列生成随机的42个字符的字符串

mysql - 随着现代社交网络和规模的扩大,Cassandra 能否取代 MySQL 等标准关系数据库?

database - 创建社交投票系统时,是否应该在数据库中分别跟踪反对票和赞成票?

java - Cookie 未在 Chrome 或 Firefox 的本地主机上设置

java - 在生产中运行 jetty-maven-plugin