ASP.NET状态管理在适当的情况下
ASP.NET 3.5中有6种管理状态的技术(据我所知).
(1) View State (2) Cross Page Posting (3) Query String (4) Session State (5) Application State (6) Cookies 任何人都可以给我一些恰当的情况,我应该使用这些技术的例子? 例如: (*) Session State: Personalization,Buy Cart,etc. (*) Cookies: Saving User Credentials,etc. 解决方法
国家管理选择
查看状态: 当您需要存储少量信息以供发布到自己的页面时使用.使用ViewState属性提供具有基本安全性的功能. 控制状态: 当需要在往返服务器之间存储控制的少量状态信息时使用. 隐藏字段: 当您需要存储少量信息以供发布到自己或其他页面的页面时使用,并且在安全性不是问题时使用. 您只能在提交到服务器的页面上使用隐藏字段. 饼干: 使用时,您需要在客户端上存储少量信息,安全性不是问题. 查询字符串: 当您将少量信息从一个页面传输到另一个页面时使用,安全性不是问题. 只有当您通过链接请求相同的页面或其他页面时,才能使用查询字符串. 服务器端管理选项 申请状态 当您存储许多用户使用的不常更改的全局信息时使用,并且安全性不是问题.不要在应用程序状态下存储大量信息. 会话状态 当您存储特定于单个会话的短命信息时,使用该安全性是一个问题.不要在会话状态下存储大量信息.请注意,会话状态对象将在应用程序中的每个会话的生命周期中创建和维护.在托管许多用户的应用程序中,这可能占用重要的服务器资源并影响可扩展性. 资料属性 当您在用户会话过期后存储需要持久存储的用户特定信息时使用,并且需要在对应用程序的后续访问中重新检索. 数据库支持 当您存储大量信息,管理事务或信息必须能够在应用程序和会话重新启动时使用.数据挖掘是一个问题,安全性是一个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core-mvc – EF7和GroupBy()无法翻译
- asp.net – 将c#字符串数组序列化为JSON数组
- npm不包含在ASP.NET Core Web Application中
- asp.net-mvc – 使用缓存配置文件缓存ChildActions将不起作
- asp.net – 会话超时在IIS 7中如何工作?
- asp.net-core – 简化的IOptions方法
- C# 中的委托和事件 [转载]
- asp.net-mvc – MVC HandleError过滤器没有捕获异常
- 具有自定义角色的ASP.NET MVC和Windows身份验证
- asp.net-mvc – ASP .Net MVC 3:子动作和重定向
- asp.net – .NET Web API 2 OWIN承载令牌认证
- asp.net – OWIN AuthorizeEndpoint,其redirect_
- asp.net-core – ASP.NET MVC6脚手架在BETA 8中不
- asp.net – 只允许内容控件直接在包含内容控件的
- 网易云音乐无版权音乐补全工具
- 包含模型列表的模型(MVC-3,Razor)
- asp.net – 在.net 3.5 SP1中设置表单的操作会在
- asp.net-mvc-2 – ASP.NET MVC2 ModelMetadataPr
- asp.net – 许多用户的许多表?
- asp.net-mvc – ASP.NET MVC 2 Beta:日期时间转