首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 创建ASP.NET Core Web应用程序 — 状态管理

题目答案

    如前所述,HTTP协议是无状态的,这意味着当服务器成功响应请求后,不会再存储发出请求的客户端的相关信息。每个请求完成后,将关闭并忘记连接。但当管理客户端的多个请求时,常需要存储和重用关于客户端的一些信息。与其他ASP.NET风格一样,使用HTTP时,可采用多种方式来管理状态信息。下表概述了—些状态管理技术,以及状态的有效时间。

状态类型

客户端还是服务器端资源

有效时间

TempData

服务器

应用程序读取数据后移除

Query Strings

服务器和客户端

作为URL元素在客户端和服务器端传递,只能在单个请求

期间访问

cookie

客户端

浏览器关闭时将删除临时cookie;永久cookie将存储到客

户端系统的磁盘上

H ttpContext. Items

服务器与客户端

在客户端与服务器之间传递,存储在HttpContext对象中,

只能在单个请求期间访问

状态类型

客户端还是服务器端资源

有效时间

Cache

服务器

Application状态类似,缓存也是共享的。但是,当需要

使缓存失效时,具有更大的控制权

Session

服务器

Session状态与浏览器会话关联在一起。当经过配盟好的超

时时间后,会话将失效

Application

服务器

Application状态在所有客户端之间共享。在服务器重启之

前,这个状态一直有效


网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端