1.要在一般处理程序中获取其他页面的session值,需要引用名空间:
using System.Web.SessionState;
2.然后继承一个接口:IRequiresSessionState
IRequiresSessionState
使用:
context.Session["SessionName"] = value ;
注销Session context.Session["SessionName"] = null;
ASP.NET中Cookie的存储有两种方法,
一种是直接为Cookie集合设置Cookie属性。
第二种是创建HttpCookie对象的一个实例并将该实例添加到Cookie集合中,当然读取就很简单了
(一)、Cookie的存储
通过Response对象的Cookie集合存储。语法格式:
Response.Cookies["Cookie的名称"].Value=变量值;
Response.Cookies["UserName"].Value=“Chinajiyong“;
(2)、通过HttpCookie对象的实例存储。语法格式:HttpCookie cookie=new HttpCookie("Cookie名称","值");Response.Cookies.Add(cookie);或者HttpCookie cookie=new HttpCookie("Cookie名称");cookie.Value="值";Response.Cookies.Add(cookie);判断Session是否存在只要这样写就可以。if(context.Session["***"]!=null)即可。