2009-08-20 7 views
3

J'ai un problème avec asp.net web-application. J'utilise UrlRewritingNet.UrlRewrite et ça marche bien seulement quand il n'y a pas d'utilisation de la session sur la page.UrlRewriteModule.net et problème de session

par exemple: simple page Default.aspx avec le code:

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

Si je y accéder via l'adresse

http://somesite.net/Default.aspx 

il est ok, mais si je tente

http://somesite.net/test/ 

J'ai une erreur:

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. 

Comment puis-je résoudre ce problème?

UPD: J'ai trouvé réponse here

juste ajouter deux lignes dans web.config

<system.webServer> 
    <modules> 

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

    </modules> 
</system.webServer> 
+0

+1 bon à savoir! @ x2 mettre cela comme une réponse et vous pouvez l'accepter ou mentionner quoi d'autre voulez-vous savoir à ce sujet. – eglasius

Répondre

4

J'ai trouvé réponse here

juste ajouter deux lignes dans web.config

<system.webServer> 
    <modules> 

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

    </modules> 
</system.webServer> 
Questions connexes