Mvc中:
session:
if (!string .IsNullOrEmpty(find)) //设置 Session["oip"] = "无锡"; ViewBag.oip =Session["oip"]; if (Session["oip"] == null) //获取 Session["oip"] = null; //设为null
Session.Timeout = 1; //设置过期时间
<sessionState mode="InProc" timeout="30"/> //过期30分钟
或者:
存:
Session.Timeout = 960;
Session["customerUser"] = (from c in db.C_CustomerUser where c.Mobile == mobile select c).FirstOrDefault();
取:
private HttpSessionState session = HttpContext.Current.Session;
C_CustomerUser;
return customer;
}
cookie:
HttpCookie cookie = new HttpCookie("oip"); cookie.Expires = System.DateTime.Now.AddYears(1); cookie["oipp"] = "用户名"; Response.Cookies.Add(cookie); //设置 <sessionState mode="InProc" timeout="60"/> //设置过期时间 cookie["oipp"] =null; HttpCookie cookiee = Response.Cookies.Get("oip"); //获取 ViewBag.oip = cookiee["oipp"]; 或者 HttpCookie cookie = new HttpCookie("City"); //初使化并设置Cookie的名称 //设置 TimeSpan ts = new TimeSpan(1, 0, 0, 0, 0); //过期时间为 1天 cookie.Expires = dt.Add(ts); //设置过期时间 cookie.Values.Add("CityID", strCityID); cookie.Values.Add("CityOrg", strCityOrg); cookie.Values.Add("CityName", strCityName); HttpContext.Current.Response.AppendCookie(cookie); 取: HttpCookie cityCookie = System.Web.HttpContext.Current.Request.Cookies["City"]; if (cityCookie != null) { city = cityCookie["CityID"]; }
控件中:
Session["UserInfo"] //设置和获取
参考:http://www.cnblogs.com/kevin-top/archive/2010/07/04/1770726.html
cookie: C# 计算时间差 用timespan函数http://www.blogjava.net/AndyZhang/archive/2012/05/02/377157.html
HttpCookie cookie=new HttpCookie("MyCook");//初使化并设置Cookie的名称 //设置 DateTime dt=DateTime.Now; TimeSpan ts = new TimeSpan(0, 0, 1,0,0);//过期时间为1分钟 cookie.Expires = dt.Add(ts);//设置过期时间 cookie.Values.Add("userid", "userid_value"); cookie.Values.Add("userid2","userid2_value2"); Response.AppendCookie(cookie);
if(Request.Cookies["MyCook"]!=null) //获取 { //Response.Write("Cookie中键值为userid的值:" + Request.Cookies["MyCook"]["userid"]);//整行 //Response.Write("Cookie中键值为userid2的值" + Request.Cookies["MyCook"]["userid2"]); Response.Write(Request.Cookies["MyCook"].Value);//输出全部的值 }