0

我有 2 个网站。从网站 1 我需要执行登录到网站 2 并返回到原始请求的 url(网站 1 的请求的 url)。

在登录点击时,当我执行 Response.Redirect(FormsAuthentication.GetRedirectUrl("...", false)) 我总是实现类似“http://website2/requestedPage.aspx”的东西,相反,我应该得到第一个网站: “http://website1/requestedPage.aspx”。

换句话说,GetRedirectUrl 方法 aòways 假设我在同一个 domina 中工作,因此暗示了网站名称。

当然我可以明确的网站名称,但我不想要它,因为明天,也许我将不得不从另一个网站登录。

有没有一种简单的方法来获取需要登录功能的网站名称?

4

1 回答 1

0

这是不可能的,因为表单身份验证仅绑定到一个域,表单身份验证需要 cookie 进行验证,并且只能为特定域设置 cookie。

如果要为多个站点设置登录,则必须查看单点登录解决方案。

于 2012-09-02T09:28:33.307 回答