2011-07-21 53 views
1

我在设置为使用表单身份验证的站点中使用自动完成扩展器,但是我没有使用FormsAuthentication.SetAuthCookie。相反,authCookie正在创建并添加到响应中。自动完成设置为在包含页面中使用页面方法。该方法装饰有WebMethodScriptMethod属性。asp.net自动完成扩展和表单身份验证

当我尝试激活自动完成时,出现问题,我收到一个对话框以向Web服务器进行身份验证。我已经在Web方法所属的页面上,我不明白为什么服务调用要求我再次进行身份验证。任何洞察力将不胜感激。

+0

原来是跨站点身份验证请求,因为自动完成正在调用COMPUTERNAME.DOMAINNAME,因为站点本身在LOCALHOST下被调用。我应该早一点认出它,但我所要做的只是复制COMPUTERNAME.DOMAINNAME,并用URL代替LOCALHOST。 – jamesamuir

回答

0

原来是跨站点身份验证请求,因为自动完成正在调用COMPUTERNAME.DOMAINNAME,因为站点本身在LOCALHOST下被调用。我应该早一点认出它,但我所要做的只是复制COMPUTERNAME.DOMAINNAME,并用URL代替LOCALHOST。