2010-06-03 102 views
6

我们开发了实现的单点登录方法来验证用户身份。asp.net中的单点登录

当一个页面被请求时,如果它没有被认证,那么登录页面将被重定向。一旦他们登录,将显示请求的页面。

这是工作时,我们不分配域到虚拟目录。但是,当我们在认证之后将域分配给虚拟目录时,应用程序不会重定向到请求的页面。

我们使用FormsAuthentication.GetRedirectUrl方法重定向请求的页面。

为什么会发生这种情况?我们如何解决这个问题?

回答

0

首先添加defaulturl到你的web.config,看看是否能够页面重定向认证

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

后defaulturl如果defaulturl工作,那么你必须检查RETURNURL参数在您的登录页面地址

+2

这与单点登录无关...... – 2010-06-03 10:33:03