如何在ashx页面获取Session值
来源:互联网 发布:厂牌制作软件下载 编辑:程序博客网 时间:2024/06/05 10:14
在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:
HttpRequest Request = context.Request;
HttpResponse Response = context.Response;
但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"]
如果你只是context.Session["userAccount"]的话是会报 “未将对象引用设置到对象的实例”的异常
所以,如果要想取Session中的值 ,需要如下所示
1、引入 命名空间:
using System.Web.SessionState;
2、实现IRequiresSessionState接口,具体如下
/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class AddUserInfo : IHttpHandler,IRequiresSessionState //就是这样显示的实现一下,不用实现什么方法
{
public void ProcessRequest(HttpContext context)
{
//...
//这样你就可以如下 操作了
if(context.Session["userAccount"] != null)
{
string account = context.Session["userAccount"].ToString();
}
//...继续下面的代码
}
}
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- 如何在ashx页面获取Session值
- .Net获取网页源代码,淘宝宝贝排名
- JS点击复制
- Jquery各种前台效果JQ
- 异步
- jquery+ajax+ashx。ashx的使用方法
- 如何在ashx页面获取Session值
- 模式DIV。
- .net 中文传参
- 手机触屏判断
- 5分钟无操作,退出,操作方法,关闭页面
- SQL Server DATEDIFF() 函数(SQL计算时间差)
- Greenplum性能调试记录
- Sql server 事务的两种用法
- WdatePicker自定义事件(日历控件)