日期:2014-05-17  浏览次数:20493 次

HttpModule中没有后缀就不能获得Session?
那微软的mvc3框架是怎么获得Session的,有源码,但看不懂···

------解决方案--------------------
人家的源码不是用来给陌生人看的,这么多代码,你看到什么时候才能写程序啊。

 private void BeginRequest(object o, EventArgs e)
{
HttpApplication app = o as HttpApplication;
HttpContext content = app.Context;

content.Session["test"];

//我试验了一下可以获取Session
}
------解决方案--------------------
肯定确定。

我的程序的权限控制就是通过 HttpModule 控制了,用了很多年了。

HttpHandlers获取不到还说得过去。继承上 IRequiresSessionState 接口就可以用session 了。

C# code
public class UrlRewriter : IHttpHandler, IRequiresSessionState