OVH Cloud OVH Cloud

etat/temps de session

4 réponses
Avatar
TOny
Je developpe une appli en aspx.
J'utilise des objets sessions pour stocker des variables globales.
Mon temps de session est définie à 60 minutes.

Mon problème est que ma session se coupe très rapidement. Je dirais 5
minutes en moyenne.
Je précise que ce n'est pas 5 minutes sans rien faire mais plutot 5 minutes
alors je developpe les pages.
C'est plus énervant et consommateur de temps de dev qu'autre chose mais
bon...

Est-ce normal ?
J'ai l'impression que dès que je modifie une page, le serveur réinitialise
l'appli et donc la session !?

Merci

Tony

4 réponses

Avatar
Delf
TOny wrote:

Est-ce normal ?



J'ai l'impression que dès que je modifie une page, le serveur réinitialise
l'appli et donc la session !?



Oui car dès que tu compile, IIS doit recharger le code et donc je pense
qu'il réiniialise le process aspnet_wp...

Mais quand tu auras déployé ton site, la session durera 60mins.

--
Delf
Avatar
RAVAILLE James
Bonjour,

Lors de la phase de développement d'un application ASP .NET, lors de la
compilation de l'application, les assemblies sont recompilées. Et toutes
modifications des assemblies et du fichier de configuration de l'application
(web.config), entraînent le redémarrage du site web, de manière à prendre en
compte ces modifications. Ainsi, toutes les variables d'application et de
session de l'application Web sont "détruites".


Coridalement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"Delf" a écrit :

TOny wrote:

> Est-ce normal ?

> J'ai l'impression que dès que je modifie une page, le serveur réinitialise
> l'appli et donc la session !?

Oui car dès que tu compile, IIS doit recharger le code et donc je pense
qu'il réiniialise le process aspnet_wp...

Mais quand tu auras déployé ton site, la session durera 60mins.

--
Delf



Avatar
TOny
Il est evidemment que je ne modifie mon web.config toutes les 5 minutes.
Quant aux assemblies, qu'est qu'elles implique ?
J'inclus effectivement des composants (dll,..) mais elles ne sont pas non
plus modifiées toutes les 5 minutes.
La seule chose que je fais c'est developper des pages (code html + aspx +
ajout d'import ou de register en haut de page), rien de plus...

Tony

"RAVAILLE James" a écrit dans le
message de news:
Bonjour,

Lors de la phase de développement d'un application ASP .NET, lors de la
compilation de l'application, les assemblies sont recompilées. Et toutes
modifications des assemblies et du fichier de configuration de
l'application
(web.config), entraînent le redémarrage du site web, de manière à prendre
en
compte ces modifications. Ainsi, toutes les variables d'application et de
session de l'application Web sont "détruites".


Coridalement,

--
James RAVAILLE.
MCAD .NET et MCT .NET
http://www.certifdotnet.com


"Delf" a écrit :

TOny wrote:

> Est-ce normal ?

> J'ai l'impression que dès que je modifie une page, le serveur
> réinitialise
> l'appli et donc la session !?

Oui car dès que tu compile, IIS doit recharger le code et donc je pense
qu'il réiniialise le process aspnet_wp...

Mais quand tu auras déployé ton site, la session durera 60mins.

--
Delf





Avatar
Delf
TOny wrote:

> [...]

Je ne sais pas exactement ce que tu fais mais en production, la session
durera le temps voulu.

Sinon, avec AJAX.NET, on a eu des problèmes de sessions qui expirent...
toutes seules...

--
Delf