【发布时间】:2015-08-17 12:01:14
【问题描述】:
我安装了 Sitecore 6.6。我想向 Sitecore 添加一个新域;由于我的 Sitecore 实例部署在两台服务器中,其中两个 Sitecore 站点分别指向不同的 Web 数据库但相同的核心、主数据库和分析数据库,因此我无法使用 Sitecore 域管理器来执行此操作。所以我想通过编辑手动执行此操作服务器中的 App_Config\Security\domains.config。以下是我拥有的 domain.config。
<?xml version="1.0" encoding="utf-8"?>
<domains xmlns:sc="Sitecore">
<domain name="sitecore" ensureAnonymousUser="false" />
<domain name="extranet" defaultProfileItemId="{AE4C4969-5B7E-4B4E-9042-B2D8701CE214}" />
<domain name="default" isDefault="true" />
<sc:templates>
<domain type="Sitecore.Security.Domains.Domain, Sitecore.Kernel">
<ensureAnonymousUser>true</ensureAnonymousUser>
<locallyManaged>false</locallyManaged>
</domain>
</sc:templates>
<domain name="Station" defaultProfileItemId="{F181ED3D-F342-46E6-B6F6-2A6A6173B513}" />
<domain name="Emailcampaign" />
</domains>
我在最后添加了一个域(MyDomain),如下所示。
<?xml version="1.0" encoding="utf-8"?>
<domains xmlns:sc="Sitecore">
<domain name="sitecore" ensureAnonymousUser="false" />
<domain name="extranet" defaultProfileItemId="{AE4C4969-5B7E-4B4E-9042-B2D8701CE214}" />
<domain name="default" isDefault="true" />
<sc:templates>
<domain type="Sitecore.Security.Domains.Domain, Sitecore.Kernel">
<ensureAnonymousUser>true</ensureAnonymousUser>
<locallyManaged>false</locallyManaged>
</domain>
</sc:templates>
<domain name="Station" defaultProfileItemId="{F181ED3D-F342-46E6-B6F6-2A6A6173B513}" />
<domain name="Emailcampaign" />
<domain name="MyDomain" />
</domains>
一旦我这样做了,Sitecore.Context.User.IsAuthenticated 就开始在代码中为 Extranet\Anonymous user(Non-logged in user) 返回 true。
以前有人遇到过这个问题吗? 请让我知道我哪里错了。
【问题讨论】:
-
您是否为第二次配置粘贴了正确的代码?我看不出有什么不同。
-
@Anton 对不起。有人编辑了帖子并对其进行了一些更改。现在就来看看吧。