Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Variable de session [ Divers / ColdFusion Server ] (fingertisch)

dimanche 27 août 2006 à 11:53:39 | Variable de session

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 ok vous etes bien loggés et je peux vérifier que dans ma struct... y a bien son nom d'utilisateur et son mot de passe ainsi qu'un booléen qui donne 1 si il est loggé, ou 0 si il est pas loggé. Pour la structure avec les infos de NU et MP, j'ai créer une variable de session, et je l'ai bien sur activé autant dans mon application.cfm (placé à la base de ma structure) que sur le serveur coldfusion. 1) Normalement je pourrais réutiliser ma variable de session partout dans mon site non ? vu que le fichier application.cfm se trouve à la base de la structure ? 2) si oui comment faire pour que partout ou je voyage sur mon site, que cette variable de session soit utilisable ? 3) comment faire pour utiliser de partout cette variable de session, quelle code je dois employer ? Merci pour votre aide Alf

dimanche 27 août 2006 à 14:20:40 | Re : Variable de session

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,

apparement beaucoup de questions sur les sessions et ses processus donc :
1. Activer la gestion des sessions au niveau de l'application.
Où ? : fichier application.cfm
Ex : <cfapplication name = "monapplication" sessionTimeout = #CreateTimeSpan(0, 0, 20, 0)# sessionManagement = "Yes"

2. Création d'une variable de session :
Où ? : fichier application.cfm
Ex : <cflock  scope = "Session" timeout = "10" type = "exclusive">
  <cfif NOT IsDefined("session.newsession")>
         <cfset session.newsession = "True"/>
         <cfset session.islog = "False"/>
         <cfset session.une_autre_variable = ""/>
 </cflock>

3. Savoir si un utilisateur est logué :
Où ? : dans toutes les pages
Ex : <cfif not session.islog ><cflocation url="utilisateur_pas_logue.cfm" addtoken="no"></cfif>

4. Modifié une variable de session :
Où ? : n'importe où
Ex : <cfset session.islog = "True"/>

Si malgré cet exemple ton problème persiste, n'hésite pas à poster ton code !

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle

lundi 28 août 2006 à 23:16:24 | Re : Variable de session

fingertisch

Hello Nickadele Alors je tiens à te dire un grand merci pour tes explications qui m'ont bien aidé à comprendre comment coder cette partie Login. Vraiment génial ce forum. 2 dernières questions si j'ose abuser, 1) comment je fais pour mettre des droits sur chaque utilisateur, du style seulement l'administrateur à le droit d'aller sur une page précise (avec son login : admin et Mp : 1234) ....etc et pas les autres ? Ca se passe au niveau de la requete ou bien ? 2) quand une personne rentre des infos dans un formulaire...ensuite ces infos sont intégrées à ma BD, et je les fais apparaitre ma page index... mais les noms avec des accents apparaissent avec un carrée à la place des accents. Je sais bien que c'est des histoires de codage etc..mais comment faire pour le faire depuis ma BD ? Je peux pas aller dans ma BD apres chaque insertion pour mettre kes éetc...? Merci pour ton aide et ta patience A plus Alf

mardi 29 août 2006 à 00:15:45 | Re : Variable de session

nickadele

Membre Club Administrateur CodeS-SourceS

Hello fingertisch,

1) deux possibilité, hard-codé ou te créer un module qui interroge une DB et qui selon le profil te dira si il a le droit d'utiliser ou non cette page.
Si tu choisis la solution DN tu auras un truc de ce style :
Dans chaque page à sécuriser :
<cfmodule template="isacces.cfm" page="cette_page" url="pasledroit.cfm">
Donc dans le cas ou l'utilisateur n'a pas le droit il sera redirigé vers url="pasledroit.cfm"

la page isacces.cfm :
<cfparam name="attributes.page" default="">
<cfparam name="attributes.url" default="index.cfm">
<cfif attributes.page eq "" or attributes.url eq "">
 <cflocation url="index.cfm" addtoken="no">
 <cfexit method="exittag">
</cfif>
<cfstoredproc datasource="#datasource#" procedure="GetAcces">
 <cfprocresult name="isacces">
 <cfprocparam cfsqltype="cf_sql_varchar" type="in" variable="profilname" value="#session.profil#">
 <cfprocparam cfsqltype="cf_sql_varchar" type="in" variable="pagename" value="#attributes.page#">
</cfstoredproc>
<cfif isacces.RecordCount EQ 0>
  <cflocation url="#attributes.url#" addtoken="no">
  <cfexit method="exittag">
 </cfif>

2) <META http-equiv=Content-Type content="text/html; charset=utf-8"> dans toutes tes pages !

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle


lundi 11 septembre 2006 à 21:51:19 | Re : Variable de session

alf666666

Un grand merci pour ton aide, tout fonctionne à present. Je te remercie pour ta générosité Salutations Alf

samedi 19 mai 2007 à 14:38:37 | Re : Variable de session

nadoucha

Est ce que la page application.cfm est complette
et que contient la page pasledroit.cfm
SVP j'ai besoin de ce code pour controler l'accés des utilisateurs par profil aux pages
c'est urgent SVP

<IMG src="/imgs2/smile_black



Cette discussion est classé dans : site, variable, session, structure, partout


Répondre à ce message

Sujets en rapport avec ce message

variable de session [ par lemmings ] salutje voudrais generer une variable de session comme ceci:mais il ne veut pas de mon #i#quelqu'un peut m'aider ? ;-)merci beaucoup lemmings Variables de session... [ par smathios ] Bonjour, juste une petite question :j'ai besoin de mettre à jour une variable de session lorsque l'internaute arrive sur une page donnée.Je procède co PROBLEME SESSION ! ! ! [ par adamek ] 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)-------------------------------------------pr Variable session [ par Netchris ] Impossible de garder en mémoire les variables session, notamment pour un login et password que je teste sur toutes les pages car le niveau d'accès en 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 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 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 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 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 var se session [ par bonafart ] Bonjour, j'ai petit sousci, j'ai un site avec un system d'inscription avec des variable de session et j'ai des visiteurs qui vont vont sur mon site et


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.