【发布时间】:2011-07-21 18:04:36
【问题描述】:
我在设置为使用表单身份验证的站点中使用自动完成扩展程序,但是我没有使用 FormsAuthentication.SetAuthCookie。相反,正在创建 authCookie 并将其添加到响应中。自动完成设置为在包含页面中使用页面方法。该方法使用WebMethod 和ScriptMethod 属性进行装饰。
当我尝试激活自动完成功能时,会出现问题,我收到一个对话框来验证 Web 服务器。我已经在 web 方法所属的页面上,我不明白为什么服务调用要求我再次进行身份验证。任何见解将不胜感激。
【问题讨论】:
-
原来是跨站点身份验证请求,因为自动完成正在调用 COMPUTERNAME.DOMAINNAME,而站点本身在 LOCALHOST 下被调用。我应该早点认出它,但我所要做的就是复制 COMPUTERNAME.DOMAINNAME 并将其用于 URL 来代替 LOCALHOST。
标签: asp.net forms authentication autocomplete