首页 > 代码库 > c#中一般处理程序中使用session
c#中一般处理程序中使用session
在.aspx.cs页中读写Session都是Session["***"]就可以获取或者写入。但是在一般处理程序也就是ashx页面中,再这样写的话,就会为null,
解决办法是先要添加命名空间using System.Web.SessionState;
然后再继承接口
其中:System.Web.SessionState.IReadOnlySessionState为只读会话的接口
而:System.Web.SessionState.IRequiresSessionState 为可读可写会话的接口
根据自身需要来继承。
接下来写Session,context.Session["***"]="***"就可以成功了。
判断Session是否存在只要这样写就可以。if(context.Session["***"]!=null)即可。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。