forms验证重定向的问题
http://aaa.abc.com的web.config设置loginUrl= "http://login.abc.com ",跳转到http://login.abc.com进行登陆,他现在自动加了一个ReturnUrl的地址栏参数,有什么办法可以设置这个参数的值,或者在http://login.abc.com有什么办法可以获取到跳转前的地址.
------解决方案--------------------不知道,帮顶~!坐个沙发学习~
------解决方案--------------------会自动获取的,除非你直接访问登录页
------解决方案--------------------据我所知,在login.abc.com可以request.querystring( "ReturnUrl ")来获取这个值。
------解决方案--------------------说一个我的思路吧
在aaa.abc.com中做一个login.aspx,然后再web.config中,将登陆页面指向它。
在login.aspx中,用request.querystring( "returnurl ")获取到a.aspx
将a.aspx转换成http://aaa.abc.com/a.aspx,asp.net有这个函数,你自己查一查吧
最后response.redirect( "login.abc.com?returnurl= " + 转换后的地址)
------解决方案--------------------你是想登陆后重返原来访问的网页?FormAuthentication.RedirectFromLoginPage()