ASP.NET中的单点登录

6
我们已经开发了单点登录方法来验证用户。当请求页面时,如果未经过身份验证,则会被重定向到登录页面。一旦他们登录成功,请求的页面将会显示。
在我们没有为虚拟目录分配域名时,这个方法可以正常工作。但是当我们将域名分配给虚拟目录后,应用程序在身份验证后无法重定向到请求的页面。
我们使用FormsAuthentication.GetRedirectUrl方法来重定向请求的页面。为什么会出现这种情况?我们该如何解决这个问题?
2个回答

1

0

首先,在您的web.config中添加defaulturl,然后查看页面是否可以在身份验证后重定向到defaulturl。

<authentication mode="Forms"> 
        <forms loginUrl = "login.aspx" defaultUrl="default.aspx" />
</authentication>

如果默认URL可用,则必须检查登录页面地址中的ReturnUrl参数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接