Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哪些操作需要更多时间和资源?获取 cookie 值或从数据库获取数据?
它们都有不同的用途。Cookie用于存储首选项,并且在某种意义上是一次性的,如果它们不可用(如客户端删除它们),首选项将切换为默认值。
另一方面,数据库将存储应该贯穿应用程序生命周期的数据。例如,用户登录数据。出于安全原因,您不能将其保存为 cookie,并且您可能随时丢失它们。
Cookie只能保存文本,而您实际上可以将数据库中的任何内容保存为二进制对象。
使用Cookie保存的任何首选项只有在用户使用存储 Cookie 的同一浏览器时才会生效。因此,数据库也更适合任何应该是移动的偏好。