首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储用户应用程序设置、最佳实践和/或建议

存储用户应用程序设置、最佳实践和/或建议
EN

Stack Overflow用户
提问于 2010-12-15 21:24:05
回答 7查看 943关注 0票数 1

我在我的web应用中有一些硬编码的值,需要用户配置,比如电子邮件发送到哪里,活动语言,以及其他一些属性。web.config文件似乎是存储这些信息的一个很好的候选文件,但是当应用程序部署时,必须处理写权限,这有点阻碍了我使用web.config。db表可以是另一种解决方案。然而,这感觉有点丑陋。

存储此信息的最合适位置是什么?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-12-15 21:33:50

对于web应用程序,最好的方法是将信息存储在数据库表中。

web.config用于应用程序的配置设置,而不是用户。

票数 2
EN

Stack Overflow用户

发布于 2010-12-15 22:48:37

在我工作的应用程序中,使用了以下区别:

web服务器上的

  • 设置文件:特定于web服务器的设置,而不是特定于其所连接的数据库的设置(例如,要使用哪个主题、使用哪个邮件服务器)
  • 数据库表:特定于数据库或当前用户的设置,以及不特定于用户正在使用的客户端计算机的设置(例如,使用什么模板发送邮件)
  • Cookie/本地存储:特定于客户端计算机的设置(例如,可移动面板的布局,因为在不同的屏幕上,您需要不同的布局)

在所有情况下,都有一个API可以抽象出读取或写入设置的细节。

票数 1
EN

Stack Overflow用户

发布于 2010-12-15 21:30:42

他们是“每个用户”吗?

如果是这样的话,我总是会在数据库中存储这样的东西。

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

https://stackoverflow.com/questions/4450337

复制
相关文章

相似问题

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