UrlRewriteModule.net и проблема сеанса - PullRequest
3 голосов
/ 20 августа 2009

У меня проблема в веб-приложении asp.net.

Я использую UrlRewritingNet.UrlRewrite, и он отлично работает, только если на странице не используется сессия.

например: простая страница Default.aspx с кодом:

<% Session["some_value"] = "test"; %>

Если я получу к нему доступ по адресу

http://somesite.net/Default.aspx 

все нормально, но если я попробую

http://somesite.net/test/

у меня ошибка:

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 
<configuration>\<system.web>\<httpModules> section in the application configuration.

Как я могу решить эту проблему?

UPD: Я нашел ответ здесь

просто добавьте две строки в web.config

<system.webServer>
    <modules>

      <remove name="Session"/>
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>

    </modules>
</system.webServer>

1 Ответ

4 голосов
/ 04 октября 2009

Я нашел ответ здесь

просто добавьте две строки в web.config

<system.webServer>
    <modules>

      <remove name="Session"/>
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>

    </modules>
</system.webServer>
...