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 - 病历
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步