begin process at 2012 05 25 02:40:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ColdFusion

 > 

Divers

 > 

Divers

 > 

Problème de variable de session sur le serveur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de variable de session sur le serveur

mardi 27 octobre 2009 à 10:20:00 | Problème de variable de session sur le serveur

cedlannoy

Bonjour.
J'ai un énorme problème sur les échanges de variables sur notre serveur coldfusion.

En effett si deux internautes se trouvent en même temp sur le serveur et ajoute des articles dans le caddie,
il se peux que de temp en temp l'un récupére le caddie de l'autre !!!
Je ne comprends pas comment cela peut se produire.
Quelqu'un a t-il des infos sur la partie cfapplication et les parramétrage a avoir sur le serveur pour les variables de sessions ?


Merci

mardi 27 octobre 2009 à 13:38:36 | Re : Problème de variable de session sur le serveur

nickadele

Membre Club Administrateur CodeS-SourceS

Bonjour,

première question : tu es avec quelle version de CF 6, 7, 8 ?
seconde question : ton fichier application c'est un cfc ou un cfm ?

Dans tous les cas tu dois
- activer la gestion des sessions : SessionManagement = True
- définir le timeout des sessions : SessionTimeout = CreateTimeSpan(0,0,20,0) >> ici 20 minutes
- Stocker le caddie de l'utilisateur dans l'objet SESSION : SESSION.caddie = caddie


Nickadele
non, ma belle ne s'appel pas Adèle
Mon Blog
mercredi 28 octobre 2009 à 11:56:53 | Re : Problème de variable de session sur le serveur

cedlannoy

Bonjour et merci pour cette première réponse.

Je suis sur un Coldfusion 7.
avec un appllication.cfm

voici le début du fichier :
<cfapplication name="monapplication" sessionManagement = "yes" sessiontimeout=#createtimespan(0,24,0,0)#>

et voici le code de gestion du caddie, page cart_manage.cfm

<cfif isdefined('FORM.add_button.y') and Form.quantity not equal 0 and isnumeric(Form.quantity)>
<cfset bMatching = false/>
<cfloop from="1" to="#ArrayLen(SESSION.cart)#" index="i">
<cfif SESSION.cart[i].prod_id EQ FORM.prod_id>
<cfset bMatching = true/>
<cfset SESSION.cart[i].quantity = SESSION.cart[i].quantity + FORM.quantity /></cfif>
</cfloop>
<cfif NOT bMatching>
<cfset stItem = StructNew() />
<cfset stItem.prod_id = FORM.prod_id />
<cfset stItem.prod_libelle = FORM.prod_libelle />
<cfset stItem.quantity = FORM.quantity />
<cfset stItem.horsnorme = FORM.prod_horsnorme />
<cfif stItem.horsnorme eq 'oui'><cfset session.horsnorme = 'oui'><cfelse><cfset session.horsnorme = 'non'></cfif>
<cfset ArrayAppend(session.cart, stItem) />
</cfif>
</cfif>
<cflocation url="store.cfm?PageNum_reference=#session.page####FORM.prod_id#" addtoken="yes">

Je suis certain que coldfusion me mélange les sessions des utilisateurs du site web.
Merci
mercredi 28 octobre 2009 à 13:36:17 | Re : Problème de variable de session sur le serveur

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,
Je n'ai pas encore eu d'écho de problème de gestion de session de la part de CF.
Je ne vois pas non plus de problèmes au niveau de ton code.
La version de CF est-elle bien une version PRO avec license officielle ?
Car sur les version de développement, le nombre de sessions est limité.

As-tu su reproduire le bug ?


Nickadele
non, ma belle ne s'appel pas Adèle
Mon Blog
lundi 2 novembre 2009 à 15:01:59 | Re : Problème de variable de session sur le serveur

cedlannoy

Oui c'est une version 7 officiel.
Et oui le problème arrive au moins une fois par jour.
C'est un site web qui génére plus de 500 connexions par jour.

Merci
vendredi 6 novembre 2009 à 10:15:22 | Solution.

cedlannoy

Attention au proxy de certain internautes.
Effectivement parfoit le proxy de grandes structure peut être problèmatique.
Solution mettre le cftoken et le cfid dans 100% des liens du site web.

Cedlannoy


Cette discussion est classée dans : problème, variable, serveur, temp, session


Répondre à ce message

Sujets en rapport avec ce message

Problème logout [ par seblechinois ] Bonjour à tous, Je débute en CF et en webservices et je n'arrive pas à déconnecter un utilisateur après un appel de web service. Quelques détail : - comment affecter une valeur à une variable de session via javascript? [ par adjanoh ] Salut Je voudrais affecter une valeur à une variable de session coldfusion via javascript. Est-ce possible? J'ai mis dans mon code js ce qui suit: se Variable de session [ par fingertisch ] hello, je désire créer un processus pour s'authentifier sur mon site. Mais j'ai des buggs Quand l'utilisateur se loggue, une page s'affiche pour dire Perte de variable de session [ par niabal ] Bonjour, VOici mon probleme que personne n'a encore pu trouver une solution: J'utilise des variables de session qui tiennent très bien avec le 90% de Gestion des sessions identique sous mx et Cf8??? [ par dessinatorkev ] Bonjour,J'ai deux plates formes de developpement :- l'une sur coldfusion MX- l'autre sur Colfusion 8Je me demande si ces deux plates formes gerent de variable environnement [ par dinver78 ] est-il possible de récupérer les variables de session windows, c'est-a-dire le nom d'utilisateur et mot de passe de la session windows ??si oui commen passage #session.URLToken# dans chaque lien !!!! [ par miketrix ] Salut à tous, JE suis étudiant en projet CFM, c'est mon deuxième projet donc je commence vaguement à manipuler le CFM de façon correcte :) ( quoi que Variable de session et formulaire [ par nioof42 ] Bonjour,je suis ultra novice en cfm et j'ai du mal avec les variable de session. J'ai défini mon formulaire (formnav), un objet liste/menu (vor) et un variable session et popup [ par nathtonath ] Bonjour à tousJ'ai un page ou l'utilisateur saisi des infos (nom, prénom, email...etc) Sur cette même page(CdeVoy_form.cfm) l'utilisateur  doit clique Session en 4.5 ? [ par smathios ] Bonjour à tous, je développe une appli sous MX, qui va être hébergée sur 4.5 et avant de trop avancer mon dév, j'ai testé le fonctionnement des sessio


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,059 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales