FormsAuthentication.RedirectToLoginPage问题
请问 FormsAuthentication.RedirectToLoginPage()默认的会加一个ReturnUrl的参数,这样就可以返回需要验证的页面了。但是这个ReturnUrl却不是http://aaaa/aaa.aspx这样的,却是/aaaa/aaa.aspx这样的。由于用户验证和其他页面不在一个应用程序里,所以出现了无法返回的错误。请问如何解决这个问题。还有,怎么给ReturnUrl增加一个参数?
[解决办法]
可以使用这个
System.Web.Security.FormsAuthentication.RedirectFromLoginPage()
这样会转到前一个请求的url或默认的url.
如果客户端是直接请求这个窗体的,你可以将web.config中配置成
<authentication mode= "Forms ">
<forms defaultUrl = "http://www.sohu.com " />
</authentication>
这样的话,如果没有返回的returnurl亦可以转到默认的url上.