日期:2014-05-18  浏览次数:20519 次

C# 过滤功能
本人 现在有一需求,在用户访问我所有 .aspx页面时,我都想先做一个session的判断,为了少写代码我想做个过滤器,在用户访问任何页面前都先做一个session判断,本来想写一个继承了IhttpHandlerFactory的类,可发现这个类没有实现session的方法。可如果在一个实现了ihttpHandler中实现,当判断完成后,我又不能给用户正确显示他要看的那个*.aspx的页面了,请大家帮分析下 。

------解决方案--------------------
关注!
------解决方案--------------------
放在PageBase里不可以吗?
------解决方案--------------------
1.确定你过滤Session的目的是什么,如果仅仅功能类似Switch那么没有必要实现IHttpHandler 直接 继承Page 
2.没有想明白你实现IHttpHandler 目的是什么? 和Request 同步执行?

------解决方案--------------------
顶一下,以表支持
------解决方案--------------------
探讨
放在PageBase里不可以吗?

------解决方案--------------------
判断什么?访问某页面的时候是否有权限访问?
要是这样的话 你在页面load的时候判断是否有权限就行了 没权限的提示或者跳转