webform 内置对象。传值

             Session                                      cookie                                                              

存在位置         服务器                 浏览器                

存在周期         20分钟                20分钟             

存放类型       object(任意类型)                     字符串            

赋值                  Session["a"]=object                 Response.cookies["a"].value="a"

取值      Textbox.Text=Session["a"].ToString()         Textbox.Text=Request.cookies["a"].value

清除             Session["a"]="";               Response.cookies["a"].Expires=DateTime.Now.AddDays(-1);

修改周期                Session.Timeout=20;   Response.cookies["a"].Expires=DateTime.Now.AddDays(int);

安全性                安全             不安全

都不放在IsPostBack中

Application:和Session一样,只是存在周期为永久,只能手动更新

ViewState:病历 功能好,但代码冗杂;

还有cache;

持久cookie: Response.cookies["a"].Expires=DateTime.Now.AddDays(int);

可以用JS修改cookie: document.cookie="a=xxx"

QueryString - url传值

Response - 响应请求对象

Rquest - 获取请求对象

Session - 服务器端的内置对象

Cookie - 客户端的缓存对象

Application - 服务器端的全局变量
Cache

ViewState - 病历

原文地址:https://www.cnblogs.com/m110/p/8064473.html