我處理使用這樣的代碼Sitecore的應用程序存儲一些「項目」入車對於未通過驗證的用戶(我猜他們不應該):爲什麼我httpsessionstate是失去價值?
this.Session["abc"]
然後,一旦用戶到達上購物車頁面,並且希望繼續進行,而不是等待時間超過一分鐘而不是會話中的價值丟失!
這裏是我的web.config
相關設置:
我在我的繩子結束了,不知道什麼是清潔我的會議?
<sessionState mode="InProc" cookieless="false" timeout="20" sessionIDManagerType="Sitecore.FXM.SessionManagement.ConditionalSessionIdManager">
<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>
和
<authentication mode="None">
<forms name=".ASPXAUTH" cookieless="UseCookies" timeout="90" />
</authentication>
我猜你並不需要通過驗證才能使用會話? 是的,我做了檢查代碼,確保沒有抵消我的會議。當你沒有在你的佈局VisitorIdentification
做
你有' VisitorIdentification'在你的佈局?請參閱http://stackoverflow.com/questions/32465430/sitecore-8-session-times-out-at-1-minute –
謝謝Marek,不,我沒有visitoridentification,如何將此添加到我的佈局? – krul
@krul Sitecore.Analytics – nsgocev