位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 状态管理

提问人:刘团圆发布时间:2020-12-10

    HTTP协议是无状态的。客户端发出请求时,从客户端到服务器会建立连接,请求完成后,会关闭连接。但是,通常从一个页面进入另一个页面时,需要记住一些客户端信息。这有几种实现方法。

    对于可以保持状态的各种方法,主要的区别是在客户端还是服务器端存储状态。下表概述了不同的状态管理技术,以及状态在多长时间内是有效的。

状态类型

客户端还是服务器端的资源

有效时间

视图状态

客户端

仅在单个页面内有效

cookie

客户端

浏览器关闭时,将删除临时cookie;永久cookie则存储在客户 端系统的磁盘上

会话

服务器

会话状态与浏览器会话关联在一起。当经过设定的超时时间(默 认为20分钟)后,会话将失效

应用程序

服务器

应用程序状态被所有客户端共享。在服务器重启前,这个状态 是有效昨

缓存

服务器

类似于应用程序状态,缓存也是共享的。开发人员能控制缓存 什么时候失效


继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部