J'ai développé il y a quelque temps déjà une application ASP3 qui était
hébergée sous Windows 2000 Server avec IIS5.
Cette application a été transferrée sur un serveur Windows 2003 avec IIS6.
Cette application est une boutique en ligne.
Le problème est le suivant :
si je me connecte au site et decide de créer un panier, je mets
l'identifiant du panier dans une variable de session
(session("basket_id")=mavaleur)
si en meme temps (ou meme apres) je me connecte a partir d'un autre
ordinateur et je crée un autre panier, je vois le contenu du panier n°1.
C'est à dire que la 2eme session que j'ai ouverte recupere la valeur de
la 1ere.
J'ai essayé de sélectionner sur le serveur le mode d'isolation IIS5,
mais ça ne résout pas le problème.
Avez-vous déjà rencontrer ce genre de souci et avez-vous trouvé une
solution ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
William Marie
"Joelle" a écrit dans le message de news:
Bonjour,
J'ai développé il y a quelque temps déjà une application ASP3 qui était hébergée sous Windows 2000 Server avec IIS5. Cette application a été transferrée sur un serveur Windows 2003 avec IIS6. Cette application est une boutique en ligne. Le problème est le suivant : si je me connecte au site et decide de créer un panier, je mets l'identifiant du panier dans une variable de session (session("basket_id")=mavaleur) si en meme temps (ou meme apres) je me connecte a partir d'un autre ordinateur et je crée un autre panier, je vois le contenu du panier n°1. C'est à dire que la 2eme session que j'ai ouverte recupere la valeur de la 1ere. J'ai essayé de sélectionner sur le serveur le mode d'isolation IIS5, mais ça ne résout pas le problème. Avez-vous déjà rencontrer ce genre de souci et avez-vous trouvé une solution ?
Oui ! J'avais bidouillé une propriété (globale) dans le serveur IIS concernant une histoire de session, mais je suis infichu de m'en rappeler (j'ai dù faire ça il y a un an et je n'ai pas noté). Bref la solution est de ce côté là (en plus de mettre Response.Expires = 0, généralement on met ça automatiquement avec Option Explicit, dans tes scripts ASP afin de ne pas pérenniser, 20 mn je crois, la variable de session).
En hopant que ça helpe :-) -- ========================================================== William Marie Toulouse (France) mailto: ATTENTION ! Anti-SPAM pour m'écrire remplacer trapellun.net par free.fr http://wmarie.free.fr ===========================================================
"Joelle" <yoyo_tou@yahoo.fr> a écrit dans le message de news:
uWAOsiZAGHA.3864@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai développé il y a quelque temps déjà une application ASP3 qui
était hébergée sous Windows 2000 Server avec IIS5.
Cette application a été transferrée sur un serveur Windows 2003 avec
IIS6.
Cette application est une boutique en ligne.
Le problème est le suivant :
si je me connecte au site et decide de créer un panier, je mets
l'identifiant du panier dans une variable de session
(session("basket_id")=mavaleur)
si en meme temps (ou meme apres) je me connecte a partir d'un autre
ordinateur et je crée un autre panier, je vois le contenu du panier
n°1. C'est à dire que la 2eme session que j'ai ouverte recupere la
valeur de la 1ere.
J'ai essayé de sélectionner sur le serveur le mode d'isolation IIS5,
mais ça ne résout pas le problème.
Avez-vous déjà rencontrer ce genre de souci et avez-vous trouvé une
solution ?
Oui ! J'avais bidouillé une propriété (globale) dans le serveur IIS
concernant une histoire de session, mais je suis infichu de m'en
rappeler (j'ai dù faire ça il y a un an et je n'ai pas noté). Bref la
solution est de ce côté là (en plus de mettre Response.Expires = 0,
généralement on met ça automatiquement avec Option Explicit, dans tes
scripts ASP afin de ne pas pérenniser, 20 mn je crois, la variable de
session).
En hopant que ça helpe :-)
--
========================================================== William Marie
Toulouse (France)
mailto:wmarie@trapellun.net
ATTENTION ! Anti-SPAM pour m'écrire remplacer trapellun.net
par free.fr
http://wmarie.free.fr
===========================================================
J'ai développé il y a quelque temps déjà une application ASP3 qui était hébergée sous Windows 2000 Server avec IIS5. Cette application a été transferrée sur un serveur Windows 2003 avec IIS6. Cette application est une boutique en ligne. Le problème est le suivant : si je me connecte au site et decide de créer un panier, je mets l'identifiant du panier dans une variable de session (session("basket_id")=mavaleur) si en meme temps (ou meme apres) je me connecte a partir d'un autre ordinateur et je crée un autre panier, je vois le contenu du panier n°1. C'est à dire que la 2eme session que j'ai ouverte recupere la valeur de la 1ere. J'ai essayé de sélectionner sur le serveur le mode d'isolation IIS5, mais ça ne résout pas le problème. Avez-vous déjà rencontrer ce genre de souci et avez-vous trouvé une solution ?
Oui ! J'avais bidouillé une propriété (globale) dans le serveur IIS concernant une histoire de session, mais je suis infichu de m'en rappeler (j'ai dù faire ça il y a un an et je n'ai pas noté). Bref la solution est de ce côté là (en plus de mettre Response.Expires = 0, généralement on met ça automatiquement avec Option Explicit, dans tes scripts ASP afin de ne pas pérenniser, 20 mn je crois, la variable de session).
En hopant que ça helpe :-) -- ========================================================== William Marie Toulouse (France) mailto: ATTENTION ! Anti-SPAM pour m'écrire remplacer trapellun.net par free.fr http://wmarie.free.fr ===========================================================