哪些操作需要更多时间和资源?获取 cookie 值还是从 DB 获取数据?
最佳答案
它们都有不同的目的。 Cookie 用于存储偏好设置,并且在某种意义上是一次性的,如果它们不可用(例如客户端删除了它们),则偏好设置会切换为默认值。
另一方面,数据库将存储在应用程序的整个生命周期中持续存在的数据。例如,用户登录数据。出于安全原因,您不能将其另存为 cookie,而且您可能随时会丢失它们。
Cookie 只能保存文本,而您实际上可以将数据库中的任何内容保存为二进制对象。
使用Cookie 保存的任何首选项只有在用户使用存储 Cookie 的同一浏览器时才会生效。因此,数据库也更适合任何需要移动的偏好。
关于java - 获取 cookie 值还是从 DB 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324234/