I'm trying to use Thinkgeo WebEdition without using the session itself. I've tried disabling it within web.config and view page directives by using enableSessionState="false"
When loading the page I'm getting an exception when the viewstate is saved. From my understanding if session is disabled it should be using the HiddenFieldPageStatePersister and not the session based one.
From the stack trace it seems that ThinkGeo is somehow implicitly called the session based save. Please advise on how to proceed without using the SessionState at all. We're trying to avoid the concurrency hit associated with using session's as referenced at msdn.microsoft.com/en-us/library/ms178581%28VS.100%29.aspx
Exception: System.Web.HttpException
Message: Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the \\ section in the application configuration.
Stack Trace:
at System.Web.UI.Page.get_Session()
at ThinkGeo.MapSuite.WebEdition.Map.SaveViewState()
at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
at System.Web.UI.Page.SaveAllState()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)