在IHttpHandler中获取session

因为业务要异步通过IHttpHandler获得数据,但还要根据当前登录人员的session过滤,因此要在在IHttpHandler中获取session

方法是HttpHandler容器中如果需要访问Session,必须实现IRequiresSessionState接口,这只是一个标记接口,没有任何方法。

 声明时加上 public class MyHandler : IHttpHandler,IRequiresSessionState

 

 

具体httphandler介绍可见 一点一点学ASP.NET之基础概念——HttpHandler

 

时间: 2024-10-27 00:35:55

在IHttpHandler中获取session的相关文章

spring事务-hibernate4+spring中获取session

问题描述 hibernate4+spring中获取session 请问如果某个方法没有在spring中配置事务,比如查询的方法,那么在这个方法中能不能用getCurrentSession方法获取session? 解决方案 Hibernate4获取sessionSpring中关于hibernate的sessionspring3+hibernate4配置事务管理以及session获取问题. 解决方案二: 求大神解答 0.0 解决方案三: 如果 你不getCurrentSession 或者openSe

ASP.NET在底层类库中获取Session C#类中获取Session[原创]_实用技巧

类库中获取Session首先要添加引用 获取Session 复制代码 代码如下: string user = (string)HttpContext.Current.Session["user"]; 获取Page 复制代码 代码如下: System.Web.UI.Page page = (System.Web.UI.Page)HttpContext.Current.Handler; 获取当前 Request Response 等对象都是在这里 复制代码 代码如下: HttpRespon

怎么在Global.asax中获取Session中的值

问题描述 我在想在Application_BeginRequest里监控用户的都提交了什么,但是就是没法获取Session存的用户名,大神们这该怎么做 解决方案 解决方案二:参考解决方案三:实现下System.Web.SessionState.IReadOnlySessionState接口试试解决方案四:对,要实现sessionstate接口才行解决方案五:使用Session判断用户登录状态记录用户//将用户名存储到Session中protectedvoidButton1_Click(objec

ashx页面中获取session值例子介绍

1-在 aspx和aspx.cs中,都是以Session["xxx"]="aaa"和aaa=Session["xxx"].ToString()进行读写. 而在ashx中,Session都要使用context.Session,读写方法是这样的: context.Session["xxx"]="aaa"和aaa=context.Session["xxx"].ToString() 2-在ash

jsp 获取session中数据

问题描述 jsp 获取session中数据 后台: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession().setAttribute("XIAOJD-USER", user); jsp页面: <% OrgUser user=(OrgUser)session.getA

教你在Java的普通类中轻松获取Session以及request中保存的值

  曾经有多少人因为不知如何在业务类中获取自己在Action或页面上保存在Session中值,当然也包括我,但是本人已经学到一种办法可以解决这个问题,来分享下,希望对你有多多少少的帮助!   如何在Java的普通类中获取Session以及request对象 详细回答请见:http://www.zhangriguang.cn/blog/20121010123838.html

ashx中使用session的方法

ashx中获取session值的方法,大家参考使用吧 WEB开发,在一般处理程序中,很容易得到 Request和Response对象,如: 代码如下: HttpRequest _request = context.Request;    HttpResponse _response = context.Response;       但是要得到 Session的值就没有那么简单了.   比如如果要在ashx得到保存在Session中的登录用户信息 Session["LoginUser"

javaweb-在ssh 中 用ServletActionContext获取session时启动报错

问题描述 在ssh 中 用ServletActionContext获取session时启动报错 ServletActionContext.getRequest().getSession(); 怎么才能在启动的时候就有ServletActionContext,而不用在ActionSupport处理请求时在获取 解决方案 是报空指针吗? 没有请求时 ServletActionContext.getRequest() 为null 解决方案二: http://blog.csdn.net/suncaoyo

httpsession-mvc中 在action中的session 获取不到值

问题描述 mvc中 在action中的session 获取不到值 public string StartImport() { try { string code = Session["Code"].ToString(); this.Logger.Debug("Hello StartImport"); List<Model.Shop> list = ImportGoodsServices.GetImpowerShop(code); string key =