把Session名加到个enum里,调用不就不会出错了
这儿没有看到AOP哈,
如果要达到你上面的要求,没有那么麻烦:
方法1、建立一个基础类,BasePage ,在OnLoad的时候,判断以下权限
其他的页面继承自BasePage ,OnLoad的时候,base.OnLoad() ;
方法2建立一个过滤httpHandlers ,在处理aspx 页面前做一个权限判断
好像的我方法不需要额外的代码 :)
这样做的话,当系统日益庞大时,SessionHelper的维护会不会成为一个问题呢?而且这样做也只是一个“软性”的规定,你无法保证你团队中所有的成员都遵守去用SessionHelper。我觉得想要得到真正的强类型支持,使用profile是比较可取的方案。