ho il timeout di sessione impostato 20min ma quando provo ad accedere a questo valore da azione mi sto 1min invece.Sitecore 7.5 MVC e HttpContext.Session.Timeout impostato a 1 min
impostazioni Web.Config sono:
<sessionState mode="InProc" cookieless="false" timeout="20">
<authentication mode="None">
<forms name=".ASPXAUTH" cookieless="UseCookies" timeout="20" />
</authentication>
In Global.asax.cs di valore Session_Start di timeout è 20min:
HttpContext.Current.Session.Timeout
Ma in azione nel mio controller è impostato su 1min:
System.Web.HttpContext.Current.Session.Timeout
HttpContext.Session.Timeout
Ho scoperto che quando rimuovo SitecoreHttpModule
che è di tipo (Sitecore.Nexus.Web.HttpModule,Sitecore.Nexus
) da web.config, il timeout funziona correttamente ma non penso di poterlo rimuovere in modo permanente.
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule"/>
<add type="Sitecore.Web.RewriteModule, Sitecore.Kernel" name="SitecoreRewriteModule"/>
<!-- !!!REMOVED MODULE!!! <add type="Sitecore.Nexus.Web.HttpModule,Sitecore.Nexus" name="SitecoreHttpModule"/> -->
<add type="Sitecore.Resources.Media.UploadWatcher, Sitecore.Kernel" name="SitecoreUploadWatcher"/>
<add type="Sitecore.IO.XslWatcher, Sitecore.Kernel" name="SitecoreXslWatcher"/>
<add type="Sitecore.IO.LayoutWatcher, Sitecore.Kernel" name="SitecoreLayoutWatcher"/>
<add type="Sitecore.Configuration.ConfigWatcher, Sitecore.Kernel" name="SitecoreConfigWatcher"/>
...
</modules>
</system.webServer>
C'è un posto che posso configurare questo timeout per questo modulo o c'è qualche altro modo per impostare il timeout di sessione per valore desiderato?
Hai attivato Analytics Sitecore? –
Sì, Analytics Sitecore sono abilitati. –
Ho provato a disabilitare Analytics in Sitecore.Analytics.config e timeout funziona bene, è impostato su 20min. Qualche idea del perché? –