首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Yesod Web应用程序:存储用户设置的位置

Yesod Web应用程序:存储用户设置的位置
EN

Stack Overflow用户
提问于 2017-07-11 16:36:32
回答 1查看 66关注 0票数 0

我正在创建一个web应用程序(Yesod+ sqlite),用户基本上可以在其中执行大量全文搜索。用户可以设置他们的偏好,如文章长度,关键字匹配数量等。

存储用户首选项和设置的推荐方式是什么?当然,我可以将这些设置存储在数据库中。那么在每次连接时,用户会从数据库中检索设置并将其保存在内存中吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 00:31:14

是的,将永久用户首选项存储在数据库中。这样,无论用户使用哪种用户代理(设备和/或浏览器)访问您的网站,设置都会跟随用户。此外,数据库管理员可以脱机备份数据库,并且可以轻松地复制数据库或与新服务器共享数据库。还可以轻松地聚合数据库中的设置,以统计哪些首选项未使用,哪些首选项常见,以及哪些首选项相关。

将它们存储在其他地方,无论是在even服务器上晦涩难懂的平面文件中,还是在HTTP cookie中,都只适用于以后甚至不会对统计或历史感兴趣的临时设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45029416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档