果然“好记性不如烂笔头”啊,即便再简单的东西,长时间不复习,还是会忘记~~ 今天再回忆一下在C#一般处理程序中,session的使用。
Session是什么?
Session是一种缓存机制,存在于服务端,这意味着客户端传到服务端后,这个数据可以直接被保存,以后再想使用此数据的时候,就无需再次向客户端请求。不过session的生命周期默认只有20min,且当客户端浏览器关闭的时候就会消失。不过我想简单的程序也用不着去自己设置生命周期,且对于简单程序来说,session支持的时间内的会话一般也满足需求了。
session的创建
其实session在C#一般处理程序中的创建非常简单,如:我想在session域中将前端传递过来的用户手机号码存起来:
// 获取用户的手机号(web_mobile为前端传递的值)
string ser_mobile = context.Request["web_mobile"];
//将mobile存到session中
//第一种方法
context.Session["session_mobile"] = ser_mobile ;
//第二种方法
context.Session.Add("session_mobile",ser_mobile );
session的获取
//只需要一句话即可(session_mobile 为刚刚存在session中的值)
string get_mobile = context.Ses