有一个ASP.NET系统,用了FORM验证,没权限或者超时就跳转到根目录下面的login.aspx
然后根目录下面有另外一个文件夹cs
这个文件夹里面的文件需要如果没有权限就跳转到cs文件夹下面的login2.aspx
怎么实现,现在是cs文件夹下面的页面超时或者没登陆就访问都是跳转到根目录下面的
login.aspx
至于为什么这么弄就是其实是两套系统,一套是手机的WEB,只不过公用很多东西,所以放在一起了。
常的验证是怎么做的,代码一遍一遍复制,还是封装到了某个类里?
如果是复制的,改一下跳转地址不就得了
如果封装了,copy一份,改一下跳转地址,然后那些页面调用这个新类实现验证
解决方案是在Global.ascx.cs文件的Application_AuthenticateRequest事件中
进行判断,如果传过来的HttpContext.Current.Request.Url.Contains("/cs") 那么就跳转到该文件夹下面的login2.aspx页面,思路就是这样了