我正在尝试协助客户端项目上的FormsAuthentication有一个有趣的问题。这里的问题:FormsAuthentication未能在更改域后进行身份验证
Web应用程序的域从.companyA.com改为.companyB.com和我建立了一个IIS重定向到派任何人试图去.companyA.com到.companyB。 COM。这工作得很好。
现在我无法登录该网站。我做了一些挖掘,发现在web.config中定义了authCookies,所以我更改了authCookie域以匹配.companyB.com。我仍然无法登录。
我做了一些更多的挖掘,发现有一个SQL报告服务器设置。我在报告服务器的配置文件中更改了域以匹配.companyB.com。仍然无法登录。
对于这种类型的问题的一般故障排除是否有其他地方我可以看?我刚刚被视为交火,所以我限制了领域知识,无法在VS中打开解决方案,因为他们提供的唯一VS对于解决方案来说太旧了。
编辑:好的,进一步挖掘后,我发现用户不认证不是主要问题。连接到报告服务数据库时出现问题,正在吞噬异常。谢天谢地,它出现在事件查看器中。不幸的是,这仍然给我带来了问题,我无法弄清楚为什么SQL不再认证我,以及如何更改域名可能导致这种情况。
您认证哪个网站?在更改web.config中的域后,Cookie域是否更改? – CoderMarkus
我更改了web.config中的cookie域。我不确定这是否需要在别处改变。当前在网站上创建的Cookie都具有正确的域名。 – cledfo