2010-07-14 6 views
0

Mes tentatives permettant SessionState ne parviennent pas :-(Problèmes permettant SessionState dans ASP.NET

J'ai ajouté la directive page suivante à la page:

<%@ Page ... EnableSessionState="True" %> 

Et à mon fichier web.config , je l'ai ajouté ce qui suit:

<system.web> 
... 
    <sessionState mode="InProc" cookieless="false" /> 

    <pages enableSessionState="true"> 
     ... 
    </pages> 
    <remove name="session" /> 
    <add name="session" type="System.Web.SessionState.SessionStateModule" /> 
... 
</system.web> 

pour autant que je crois, cela devrait fonctionner et je devrais être en mesure d'accéder à l'objet de la session dans mon code - je reçois un HttpException me conseiller pour vous assurer que la au dessus est dans mon fichier web.config.

La ligne suivante:

<remove name="session" /> 

a été ajouté parce que sans elle, je reçois l'erreur suivante:

L'entrée « session » a déjà été ajouté.

Quelqu'un peut-il vous aider?

Merci!

...

Répondre

1

Tout ce que vous avez besoin est:

<system.web> 
... 
    <sessionState mode="InProc" cookieless="false" /> 
... 
</system.web> 

Retirez le reste de la page et le web.config et cela devrait fonctionner. La session est activée par défaut.

+0

Maintenant, je reçois "La 'session' d'entrée a déjà été ajoutée." comme une erreur – icecreamsoop

+0

vous devez avoir d'autres paramètres qui sont en conflit. Votre machine.config a-t-elle été modifiée? Si vous créez une nouvelle application Web de test, la session fonctionne-t-elle dans celui-là? –