博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
状态保存
阅读量:5327 次
发布时间:2019-06-14

本文共 715 字,大约阅读时间需要 2 分钟。

Session

    每个用户相互独立。

    默认20分钟过期。

    可以保存任意的对象。

    占用服务器资源。

   

Application

    所有用户共享。无过期时间。

    可以存任意的对象。

 

    使用时需要锁定,避免并发

Application.Lock();        Application["data"] = DateTime.Now;        Application.UnLock();

 

 

QueryString

    地址栏里的?id=xxx

    只能存字符串。而且有长度限制。

 

Cookie

    保存在硬盘上。只要是这台机器,访问相同的网站Cookie就跟着提交到网站服务器上去了。除非过期,否则总是可用。

    每次提交都跟着表单向服务器回环。

    Cookie中只能存字符串。

   

    Cookie

Response.Cookies["data"].Value = DateTime.Now.ToString();

    Cookie

this.Title = Request.Cookies["data"].Value.ToString();

 

 

ViewState

    .net中特有的。存在页面的HTML代码中的。只要页面一旦关了,ViewState就没了。

    每次提交也都跟着表单向服务器回环。

    ViewState可以存任意的对象。(保存与取用是通过序列化与反序列化实现的)

 

ViewState["data"] = DateTime.Now.ToString();        this.Title = ViewState["data"].ToString();

 

转载于:https://www.cnblogs.com/phantom-k/p/4297863.html

你可能感兴趣的文章
HtmlEntities
查看>>
自定义View在android2.3.3手机上正常运行 在android4.2.2手机上报空指针
查看>>
PHP 日期时间类 Carbon 的常见用法
查看>>
php数据类型之自动转换和强制转换
查看>>
Java_基础—List集合存储学生对象并遍历
查看>>
通过寄生组合式继承创建js的异常类
查看>>
jQuery2.x源码解析(设计篇)
查看>>
JS的浅拷贝和深拷贝
查看>>
大小端存储
查看>>
《剑指offer》第三十三题(二叉搜索树的后序遍历序列)
查看>>
NIO底层的实现
查看>>
重装系统后如何配置网络
查看>>
JNI之数据类型
查看>>
Python基础学习(二)
查看>>
用友android
查看>>
关于断点续传的那些事
查看>>
TCP/IP 原理 -- ICMP:因特网控制报文协议
查看>>
Java面试准备(一)
查看>>
观察者模式
查看>>
LoggingBean如何获取调用类和调用方法信息LoggingSelenium
查看>>