Question

J'ai une sorte d'une situation très inquiétante.

J'ai un grand programme qui utilise la session de reporter les données d'une page à une autre dans une version du système CRM dans ASP.NET 3.5 C #

Le problème est que si vous avez deux instances de ce programme ouvert dans le même navigateur et parcourir la même page, les sessions obtient de substitution bien sûr.

Comme vous pouvez l'imaginer, cela est un énorme problème et une énorme responsabilité pour le système.

Quelle est la bonne chose à faire ici? J'utilise des tonnes d'AJAX, et la nécessité de passer des objets de page en page, donc les paramètres d'URL est pas vraiment une option ici.

Toutes les suggestions?

Était-ce utile?

La solution

Qu'est-ce que votre web.config sessionState Configuré? Je pense que dans votre situation, vous pouvez réduire la gravité de votre problème en configurant comme suit:

<configuration>
   <system.web>
      <sessionState mode="InProc" cookieless="true" timeout="20"/>
      OR
      <sessionState cookieless="true" regenerateExpiredSessionId="true" timeout="20" />
   </system.web>
</configuration>

Mais ce dernier va mutiler vos URL. Vous vous retrouverez avec ASP.NET insérer ID de session dans vos URL, quelque chose comme http://www.example.com/(S(lit3py55t21z5v55vlm25s55))/orderform.aspx. Pour en savoir plus .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top