2009-09-29 5 views
3

Quelqu'un a-t-il des idées pour expliquer pourquoi un état de session InProc de serveurs ne fonctionnerait pas? Y a-t-il une réinitialisation manuelle ou un moyen de vérifier?L'état de la session InProc ne fonctionne pas

Merci

mode Session

est InProc, délai d'attente est de 25 minutes.

À ce stade, je ne suis pas sûr si l'objet Session est null, ou si l'objet de session est vide et inaccessible. Je pense que cela pourrait être un problème de cookie, ou il se pourrait que Application_Start ne se déclenche pas correctement. Quoi d'autre cela pourrait-il être? Paramètres IIS?

+0

vérifier le délai d'attente de la session? –

+0

est réglé à 25 minutes – user112799

Répondre

0

Assurez-vous que vous ne définissez pas de variables de session dans votre événement Application_Start. Voilà à quoi sert le Session_Start.

Votre application est-elle pré-compilée? Cochez cette case KB article si c'est le cas.

Options de réinitialisation:

  • Run IISReset

  • Redémarrez le World Wide Web Publishing (W3SVC) service.

  • recycler manuellement le pool dans IIS App

+0

c'est assez standard. J'ai mis à jour la question. – user112799

+0

Post du code, ce que vous dites dans votre question ne sonne pas bien –

1

Je sais que ce poste est vieux, mais j'espère que cela aidera quelqu'un. Le mien ne fonctionnait pas et j'ai découvert que j'avais besoin d'ajouter httpModules au fichier web.config.

Web.config:

<sessionState mode="InProc" cookieless="false" timeout="20" 
sqlConnectionString="YourConnectionString"> 
</sessionState> 

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