【发布时间】:2010-01-14 22:26:29
【问题描述】:
我已在我的 Google Search Appliance 中设置表单身份验证。有没有办法让受保护页面的标题和摘要返回?目前,由于它们都被重定向到登录页面,因此所有搜索结果都以“登录”为标题。我正在使用带有 .net 框架 3.5 的 asp.net。
【问题讨论】:
标签: asp.net authentication forms search google-search-appliance
我已在我的 Google Search Appliance 中设置表单身份验证。有没有办法让受保护页面的标题和摘要返回?目前,由于它们都被重定向到登录页面,因此所有搜索结果都以“登录”为标题。我正在使用带有 .net 框架 3.5 的 asp.net。
【问题讨论】:
标签: asp.net authentication forms search google-search-appliance
您需要:
在我们的一些客户网站上,我们采用了选项 2,部分原因是保护的动态特性(即过去 30 天内发布的文章是开放的,但您需要订阅才能查看存档)不适合使用 web.config 设置。
我们有一个继承自 System.Web.UI.Page 的“Base Page”类,我们所有的页面都继承自该类。
在该类中,我们检查了许多内容,包括调用客户端的 IP 地址和用户代理,如果这些与我们的搜索引擎匹配,我们将显示自定义页面布局,删除导航、页眉、页脚等内容(使用母版页),并显示一些我们用于过滤的额外元数据 - 这样搜索引擎会看到并索引整个内容。
如果这些检查失败,那么我们会检查用户是否已通过身份验证,以及他们是否有有效的订阅。
如果他们没有有效的订阅或未通过身份验证,我们会在适当的位置显示页面摘要,并调用登录或注册(使用标准 ASP.NET 控件)。
【讨论】:
如果您的页面标题不是登录名,则您可能没有正确设置它。文档的标题是 GSA 在抓取期间索引的内容。我之前在这里发布了一些完成 SSO 向导的提示:http://www.mcplusa.com/blog/2009/02/completing-the-sso-wizard-on-the-google-search-appliance/
【讨论】: