adamek
Messages postés2Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention16 juin 2004
-
11 juin 2004 à 16:52
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 2012
-
28 juin 2004 à 22:49
bonjour, je debute en CF et j'ai un ptit soucis avec les sessions :
j'ai crée 2 pages CFM (1.cfm et 2.cfm)
-------------------------------------------
premiere page : 1.cfm
affectation d'une valeur a une variable session :
<cfset session.test="toto">
ensuite je fait un lien pour aller sur la deuxieme page : 2.cfm
voici le code de ma page application.cfm
<cfapplication name="APP" sessionmanagement="Yes">
------------------------------------------------------------
dans mon admin CF, les variables session sont definies à 20 min (par defaut dans l'admin CF)
lorsque je suis sur la premiere page (1.cfm) et j'accede à la deuxieme page (2.cfm) en clickant sur le lien, pas de probleme , ma variable session s'affiche bien.
le probleme c'est que , si j'accede à la deuxieme page directement (2.cfm), et bien ma varaible session s'affiche quand meme alors qu'elle ne devrait pas puisque je ne suis pas passée dans ce cas par la premiere page, donc ma variable session n'a pas été definie normalement.
meme si je ferme le navigateur, et que je retourne directement à la deuxieme page, la variable s'affiche quand meme !
Mon objectif c'est d'utliser les sessions via les cookies et n'ont pas par l'url avec CFID et CFTOKEN en argument dans l'adresse.
daxinfo
Messages postés1Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention13 juin 2004 13 juin 2004 à 02:18
Modifie ton fichier application.cfm en prenant exemple de ceci :
<cfapplication name="nomdetonapp" clientmanagement="Yes" sessionmanagement="Yes" setclientcookies="Yes" sessiontimeout="#CreateTimeSpan(0,0,10,0)#" applicationtimeout="#CreateTimeSpan(0,0,10,0)#">
et bonne continuation :big)
adamek
Messages postés2Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention16 juin 2004 16 juin 2004 à 09:28
Salut, merci pour ta réponse.
J'ai fait les modifs que tu m'a conseillé , mais cela ne change toujours rien. Ton fichier application.cfm n'a de plus que le mien un delai de 10 min pour les session et application.
J'ai toujours le même problème.
Lorsque j'ouvre une autre fenetre d'IE et que j'accede à nouveau à ma page, IE reprend le cookie crée par la session d'avant et garde donc le meme CFID et CFTOKEN. Apparement le cookie géneré automatiquement ne se comportent pas comme un cookies session. Je pensais que Cf se comportait comme PHP avec les session, PHP les gères super bien , tu peut ouvrir plusieurs fenêtre avec la même URL , et tu aura une session differentes. Avec CF apparement c'est pas comme ça , ou peut être c'est moi qui n'ai pas la bonne méthode.
Si vous savez comment proceder pour etre sur d'avoir une session differentes a chaque nouvelle instance d'IE , sans passer les CFTOKEN en paramètre dans l'URL, et bien faites moi signe SVP ! Merci