webform 跨窗体传值
Response.Redirect("url"); - - 服务端重定向
string s = Request["key"]; -- 获取请求对象
session
存贮在服务端,占用服务器内存
很好用,速度很快
不要滥用,容易溢出
生命周期:20分钟,每一次新的请求都会刷新这个时间
浏览器一旦关闭,那么会断开此条Session的连接
Session里面能存储Object类型 可存储任何类型 保密性较好
Session
赋值
string s = textBox1.Text;
session [ " a " ]= s ;
Response.Redirect( " 地址 " );
取值
Label.Text = session[ " a " ].Tostring( );
Cookies是存储在客户端的 ,有可能被非法访问
赋值:
string s = textBox1.Text;
Response.Cookies["aa"].Value = s;
Response.Redirect( " 地址 " ); -- 只能是 string 类型
取值: string ss = Request.Cookies["aa"].Value;
-- 只能用 Request 取值
if (Request.Cookies["user"] != null)
{
Label1.Text = Request.Cookies["user"].Value+"欢迎来到某宝";
}
else
{
Response.Redirect("Default.aspx");
}
判断是否有值 如果值为空 则打不开这个页面
Response.Cookies["user"].Expires = DateTime.Now.AddDays(7);
增加cookies的保留时间
Response.Cookies["user"].Expires = DateTime.Now.AddDays(-10);
清楚cookies 让这个cookies的时间过期