我試圖獲得一個基本的佈局和運行在Sitecore 8.1中,並且我遇到了一個錯誤,可以找到很少的信息。當試圖查看任何頁面(甚至是後端界面或從Sitecore Rocks連接)時,我收到消息「沒有發現會話Id管理器管理當前請求的會話Id。」Sitecore 8.1錯誤:「沒有會話Id經理被發現管理當前請求的會話ID」
一些谷歌搜索表示,這與現成的會話提供商的一些問題有關,並建議將其交換出去以便在Mongo中保留會話。 Sitecore的文檔對shared和private會話都提供了相關描述。我試圖實現這些,但仍然收到相同的錯誤。
這裏是我的代碼,目前的情況是:
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>
APP_CONFIG /包含/ ConnectionStrings.config(節選)
<add name="session" connectionString="mongodb://localhost/sharedsession" />
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>
請注意,這是在我的本地開發機器上。我有Mongo正在運行(並確認了它與Sitecore的連接),並使用use session
和use sharedsession
創建了會話和共享數據庫,我知道這是在Mongo中創建數據庫的方式。
我在這裏錯過了什麼嗎?或者錯誤是不是意味着我認爲的意思?
它沒有顯示爲警告,它是一種防止呈現任何東西的異常(特別是「Sitecore.Exceptions.ProviderConfigurationException」,如果完全有用的話)。它實際上並不出現在日誌中,這是我爲什麼在查找時遇到太多麻煩的一部分。我會嘗試你的臨時修復並回報。 –
@MichaelSmith我誤解了你的錯誤。請提供一個截圖,或者甚至更好,作爲您的問題的一部分的完整堆棧跟蹤。 你看到的信息是**真**應該是一個日誌警告,沒有別的:http://i.imgur.com/UH3W3yb.png –
我想我已經設法解決它,實際上。我從web.config中的'sessionState'節點中刪除了'sessionIDManagerType =「Sitecore.FXM.SessionManagement.ConditionalSessionIdManager」'[1],錯誤消失了。不過,我現在又遇到了另一個問題[2],並且我正在嘗試確定它是否與我的修復無關或由其造成。 [1]我想我在那裏處理一個較早的FXM相關問題。 [2]目前沒有佈局,甚至沒有啓動板。一切都在尋找一個全部爲零的佈局作爲GUID,它不存在。 –