|
|
1
0
使用httpmodule将是实现这一点的最佳方法。您可以使用它在页面执行之前捕获任何请求,并根据需要重定向到登录表单。
您还需要修改web.config并添加对模块的引用:
此代码还需要进行一些修改,以确保登录的用户不会被重定向回登录页面,但这应该足以让您开始。 |
|
2
0
我宁愿构建一个全局身份验证方法来检查IP。在母版页的OnInit或OnLoad中调用此函数或在System.Web.Page的实现中调用此函数应该可以做到这一点。 如果用户必须登录,请在会话中设置一些随机生成的ID进行检查(将随机ID保存到数据库和会话中)。在全局身份验证方法中,现在可以检查有效的IP范围或有效的(数据库注册的)会话令牌。 |
|
|
3
0
下面是基于正则表达式的自定义授权模块: http://code.google.com/p/talifun-web/wiki/RegexUrlAuthorizationModule 根据需要重构应该很容易。 |