当前位置: 代码迷 >> ASP.NET >> forms验证重定向的有关问题
  详细解决方案

forms验证重定向的有关问题

热度:9704   发布时间:2013-02-25 00:00:00.0
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()
  相关解决方案