asp.net – 您可以/应该在用户会话对象中存储多少数据?
发布时间:2020-12-16 04:23:47 所属栏目:asp.Net 来源:网络整理
导读:我们在我们的网站上有几个向导样式表单应用程序,我们在每个页面上捕获用户的信息,然后使用Web服务提交到后端进程. 遗憾的是,我们无法在每个表单提交过程中以块的形式提交信息,因此我们必须将用户会话存储到流程结束并同时提交. 服务器内存/ sql server磁盘空
我们在我们的网站上有几个向导样式表单应用程序,我们在每个页面上捕获用户的信息,然后使用Web服务提交到后端进程.
遗憾的是,我们无法在每个表单提交过程中以块的形式提交信息,因此我们必须将用户会话存储到流程结束并同时提交. 服务器内存/ sql server磁盘空间的数量是我可以在用户会话中存储多少的唯一约束,还是我还需要考虑其他事项? 编辑:该站点基于ASP.NET Web表单构建. 解决方法
假设信息不敏感,那么您可以将信息存储在cookie中,这将减少服务器端存储所需的信息量.这也允许您通过
JavaScript访问信息.
或者,您可以使用视图状态来存储信息,尽管这可能导致在服务器和客户端之间发送大量数据,而不是我首选的解决方案. 您应该存储的会话信息量根据应用程序,预期用户数量,服务器规格等而有很大差异.要提供更准确的答案,需要更多信息:) 最后,假设在页面之间不需要整个过程中收集的信息,那么您可以将所有信息存储在数据库表中,并仅将记录唯一ID存储在会话中.在提交每个页面时,将更新db记录,然后在最后一页上检索并提交所有信息.如果由于所需的db读取次数需要检索每个后续页面上的先前信息,这不是一个想法的解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在某些情况下如何覆盖/更改FormsAuthentication
- asp.net – System.Reflection.Assembly.LoadFile锁定文件
- 具有Entity Framework Code Only和ASP.NET MVC的模块化应用
- 如何使用WebAPI没有ASP.NET MVC?
- Asp.Net 不同的OnClick事件区别小结(onserverclick,onclien
- asp.net-mvc – IIS劫持CORS Preflight OPTIONS请求
- asp.net – 如果已经有一个带有runat服务器属性的表单,为什
- asp.net-mvc – 使用ASP.NET MVC 3.0进行日期验证
- asp.net – 从命令行包含项目中的文件
- asp.net – 如何验证用户选择至少一个复选框?
推荐文章
站长推荐
- 适用于ASP.NET的SaaS入门套件,涵盖订阅,计费等
- asp.net MVC 权限设计(续)
- asp.net-mvc-4 – 使用Windows Azure Active Dir
- asp.net – 为动态生成的孙子控件添加PostBackTr
- asp.net-core – 为什么Bind属性似乎破坏了我对嵌
- asp.net-mvc-3 – Razor:隐藏密码控制(2页注册)
- asp.net-mvc – 从另一个区域内的动作渲染局部视
- asp.net-mvc-4 – 如何解决错误“安全透明方法尝
- asp.net gridview复选框选择
- asp.net-core – ASP.NET核心中的Angular CLI,具
热点阅读