首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多用户Web应用程序用户设置

多用户Web应用程序用户设置
EN

Stack Overflow用户
提问于 2013-05-18 06:53:34
回答 2查看 745关注 0票数 1

我目前正在开发一个有很多用户设置的web应用程序。可以显示的东西,图形,统计,着色等。

例如,设置如下(ItemID = 1,MyCutOff = $5.00,AlertColor=Red)有很多不同类型的设置,有些比其他的更复杂。

现在我所做的是登录用户设置,并将其存储在DataTable中,该sure存储在session中,但我确信这不是最佳实践。

处理此问题的最佳实践是什么?我希望尽可能高效,因为应用程序有可能有许多并发用户。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-18 07:32:01

如果使用数据库保存会话,那么可以从一个表中读取它们,然后将它们移动到其他表中。

对我来说,你可以把它们留在你已经拥有它们的DataTable上,当你需要它们的时候再说出来。

现在,您可以在页面周期中进行的一个优化是[使用HttpContext.Current.Items[]](例如,如果您从表中加载一个参数,并且您需要在页面调用中的20个不同位置使用它(例如,在自定义控件内、在母版页内、在页面内等),您可以使用HttpContext.Current.Items[]来存储它。

还有一些asp.net profile properties可以为您的用户定制和使用。

票数 0
EN

Stack Overflow用户

发布于 2013-05-18 09:34:54

如果它们真的只是设置(决定UI等的东西),那么您也可以使用localStorage。使用localStorage在键值对中对json数据进行字符串化和解析非常容易。只要它不是敏感数据。如果您需要将params传递回服务器端,这可能并不总是最好的选择,但这取决于您对项目的了解,但可能值得一试。

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

https://stackoverflow.com/questions/16618987

复制
相关文章

相似问题

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