HttpModule中没有后缀就不能获得Session?

万载馨辰 2012-08-04 01:36:31
那微软的mvc3框架是怎么获得Session的,有源码,但看不懂···
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
万载馨辰 2012-08-06
  • 打赏
  • 举报
回复
website确实没有,但webapp里面就有了,严重郁闷中,早知道不用website了
万载馨辰 2012-08-06
  • 打赏
  • 举报
回复


求远程,qq1101385391
winner2050 2012-08-06
  • 打赏
  • 举报
回复
肯定确定。

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

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

public class UrlRewriter : IHttpHandler, IRequiresSessionState
万载馨辰 2012-08-06
  • 打赏
  • 举报
回复
BeginRequest就可以获取?你确认你试过?
正常情况下AcquireRequestState里面才有Session

现在的问题是没有后缀的情况下打死都不会有Session,为这个问题纠结了很多天了
winner2050 2012-08-06
  • 打赏
  • 举报
回复
人家的源码不是用来给陌生人看的,这么多代码,你看到什么时候才能写程序啊。

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

content.Session["test"];

//我试验了一下可以获取Session
}
万载馨辰 2012-08-06
  • 打赏
  • 举报
回复
高人给个提示啊

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧