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 - 病历