OVH Cloud OVH Cloud

Problème avec les sessions !

2 réponses
Avatar
Jérôme Quintard
Sur l'un de mes sites (entre 150 000 et 200 000 visiteurs par jour)
j'utilise les variables de session d'ASP pour stocker des informations (8
données numériques) sur chaque page visitée afin d'obtenir d'une base de
données des enregistrements en correspondance.

Avec la monté en charge de ces derniers temps (passage de 150 000 à 200 000)
le système est devenu instable, les variables de session me donne des
résultats complètement incohérent (par exemple session("Calcul") = 1+1
renvoit bien une valeur mais tout sauf 2).

En regardant la valeur de l'id de session je constate qu'il varie à chaque
page alors que normalement il devrait être identifique. Quelqu'un à déjà eu
ce problème ???

Jérôme

2 réponses

Avatar
Frédéric Queudret [MS]
Bonjour,

Votre problème vient probablement du fait que le cookie ASPSESSIONID est
bloqué par le navigateur.
Dans ce cas, à chaque connexion, l'ID de Session est regénéré.
Explication rapide sur le cookie de session ASP:
http://asp.developpez.com/faq/?page=session
Il vous faut donc détecter le support des cookies par le navigateur pour
prévenir l'utilisateur de la nécessité de supporter les cookies pour votre
site.
Une autre solution consiste à ne plus utiliser les cookies et à générer une
URL contenant l'ID session.
Dans ce cas, il faut utiliser "Cookie Munger" fournit, de mémoire, avec le
Resource Kit IIS.
Plus d'infos: http://www.tburke.net/info/reskittools/topics/cookiemunger.htm

Frédéric

"Jérôme Quintard" wrote in message
news:
Sur l'un de mes sites (entre 150 000 et 200 000 visiteurs par jour)
j'utilise les variables de session d'ASP pour stocker des informations (8
données numériques) sur chaque page visitée afin d'obtenir d'une base de
données des enregistrements en correspondance.

Avec la monté en charge de ces derniers temps (passage de 150 000 à 200
000) le système est devenu instable, les variables de session me donne des
résultats complètement incohérent (par exemple session("Calcul") = 1+1
renvoit bien une valeur mais tout sauf 2).

En regardant la valeur de l'id de session je constate qu'il varie à chaque
page alors que normalement il devrait être identifique. Quelqu'un à déjà
eu ce problème ???

Jérôme



Avatar
Jérôme Quintard
Ok effectivement... mais j'ai vu aussi que l'on pouvait prendre un
certificat P3P pour limiter la casse. Par contre ce que je comprends pas
c'est que visiblement cookie munger ne fonctionne qu'en local, en tout cas
avec des adresses relatives !?????

Comment fait on lorsque l'on en a besoin via une adresse absolue ?

Jérôme