标签: sitecore-fxm

Sitecore 8.1错误:"找不到会话ID管理器来管理当前请求的会话ID"

我正在尝试在Sitecore 8.1中启动并运行基本布局,并且我遇到了一个错误,我可以找到很少的信息.当试图查看任何页面(甚至是后端界面或从Sitecore Rocks连接)时,我收到消息"找不到会话ID管理器来管理当前请求的会话ID".

一些谷歌搜索表明,这与现成的会话提供商的一些问题有关,并建议将其交换出来以保持Mongo中的会话.Sitecore的文档提供了对共享私有会话的描述.我试图实现这些但继续收到相同的错误.

这是我现在的代码:

APP_CONFIG /包含/ MongoSessionProvider.config

<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
  <sitecore>
    <tracking>
      <sharedSessionState>
        <providers>
          <clear/>
          <add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionProvider, Sitecore.SessionProvider.MongoDB" connectionString="session" pollingInterval="2" compression="true" sessionType="shared"/>
        </providers>
      </sharedSessionState>
    </tracking>
  </sitecore>
</configuration>
Run Code Online (Sandbox Code Playgroud)

App_Config/Include/ConnectionStrings.config(摘录)

<add name="session" connectionString="mongodb://localhost/sharedsession" />
Run Code Online (Sandbox Code Playgroud)

Web.config(摘录)

<sessionState mode="Custom" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.FXM.SessionManagement.ConditionalSessionIdManager" customProvider="mongo">
  <providers>
    <add name="mongo" type="Sitecore.SessionProvider.MongoDB.MongoSessionStateProvider, Sitecore.SessionProvider.MongoDB" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true" />
    <add name="mssql" type="Sitecore.SessionProvider.Sql.SqlSessionStateProvider, Sitecore.SessionProvider.Sql" sessionType="Standard" connectionStringName="session" pollingInterval="2" compression="true" />
  </providers>
</sessionState>
Run Code Online (Sandbox Code Playgroud)

请注意,这是在我的本地开发机器上.我有蒙戈运行(并确认其Sitecore的连接),我用它创建Session和sharedsession数据库use sessionuse sharedsession,我的理解是在蒙戈创建数据块的方式.

我在这里错过了什么吗?或者错误是不是意味着我认为它意味着什么?

session sitecore mongodb sitecore-fxm sitecore8.1

4
推荐指数
1
解决办法
2071
查看次数

Sitecore FXM从内部临时服务器添加外部网站

我正在尝试将外部网站添加到我的Sitecore FXM,但我们的暂存(CM)服务器位于内部防火墙内,我们无意将其公开给公众.并且自动生成的信标脚本使用我们的暂存域,因此它无法在公共场所中运行.

我的问题是:

  1. 我可以只更改脚本中的域以使用我的公共域吗?
  2. 在暂存(CM/CD)环境中设置此方法的推荐方法是什么?

参考:Sitecore Doc:在FXM中添加外部网站

sitecore sitecore-fxm

3
推荐指数
1
解决办法
272
查看次数

标签 统计

sitecore ×2

sitecore-fxm ×2

mongodb ×1

session ×1

sitecore8.1 ×1