asp.net – ViewState vs cookies vs cashing vs sessions
发布时间:2020-12-16 09:46:55 所属栏目:asp.Net 来源:网络整理
导读:当我们使用ViewState或cookie或兑现或会话时,我们在哪里存储信息?我知道当我们使用会话时,我们可以在sql server或web server中存储数据.我们在使用会话时是否存在其他任何存储数据的方式. 当我从sql server获取数据并将其绑定到数据将要存储的数据集或数据
当我们使用ViewState或cookie或兑现或会话时,我们在哪里存储信息?我知道当我们使用会话时,我们可以在sql server或web server中存储数据.我们在使用会话时是否存在其他任何存储数据的方式.
当我从sql server获取数据并将其绑定到数据将要存储的数据集或数据表(数据集记录)时,还有一个问题? 解决方法
Viewstate存储在生成的html(隐藏字段)中,缓存存储在内存中,但是使用Output-cache provider可以为缓存数据自定义存储,请参见此处:
http://msdn.microsoft.com/en-us/library/ms178597.aspx
会话数据默认也存储在内存(inproc)中,但您可以使用Sql server或State server作为会话数据的存储.如果使用状态服务器,会话数据将再次存储在内存中,但在另一个进程中,因此状态服务器会话数据可以在重新启动Web应用程序后继续存在. 你可以在这里看到详细信息:http://msdn.microsoft.com/en-us/library/ms178586.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 包恢复失败.回滚包更改
- asp.net-mvc – 防止多个登录
- asp.net-mvc-4 – MVC4 ViewBag或ViewModel还是?
- asp.net-mvc – 带有MVC Sitemap的Breadcrumb只显示一个级别
- VS2017搭建ASP.Net Core和Angular5项目
- asp.net-mvc – 在MVC 3 RC中实现TransferResult – 不起作
- asp.net-mvc – 我们是否正在使用.Net 3.5中的MVC框架转向经
- asp.net-identity – 保护整个ASP.NET 5 MVC 6应用程序
- 使用Classic ASP在XML文档中附加子项
- asp.net-mvc – ASP.NET MVC中的全局错误处理(控制器之外)