我有2个网站。从网站1我需要执行登录到网站2并返回原始请求的网址(网站1的请求网址)。
在登录时点击,我执行Response.Redirect(FormsAuthentication.GetRedirectUrl(“...”,false))我总是实现类似“http://website2/requestedPage.aspx”的东西,相反,我应该得到第一个网站:“http://website1/requestedPage.aspx”。
换句话说,GetRedirectUrl方法aòways假设我在同一个domina中工作,因此隐含了网站名称。
当然我可以明确webSite名称,但我不想要它,因为明天,也许我必须从另一个网站登录。
是否有一种简单的方法来获取需要登录功能的网站名称?
答案 0 :(得分:0)
这是不可能的,因为表单身份验证仅绑定到一个域,表单身份验证需要cookie来验证,并且只能为特定域设置cookie。
如果要为多个站点设置登录,则必须查看单点登录解决方案。