Trucsweb.com

Forum de discussion

 Forum « Programmation ASP » (archives)

Re: Créer une session, et global.asa

Envoyé: 3 avril 2004, 7h53 par Oznog


Salut,

Mettont une chose au clair, le fichier global.asa n'a absolument rien à voir avec les variables sessions, pas plus qu'une autre du moins.

Il arrive souvent qu'une variable session soit initialisée dans un global.asa tout simplement pour sa caractéristique d'être ouvert et exécuté en premier par chaque visiteur peut importe où il arrive sur ton site ET CE À CHACUNE DES PAGES ouvertes.

En d'autres mots, tu as les sessions et les variables session qui sont deux choses distinctes.

Un session est accordé à chaque visiteur, peut importe ce qu'il fait, en s'identifiant ou non. Une page blanche, sans code ASP ni même une variable session ou autres active une session générallement de 20 minutes (si l'usager accepte les fichiers témoins (cookies)).

Alors qu'une variable session peut être créés et utilisée partout sur ton site et à tout moment. Il suffit de se souvenir qu'elle sera valide pendant la durée de la session et ne sera plus disponible après la session. Et qu'elle est associée bien sûr qu'à un seul visiteur.

Il suffit de :
Session("maVariableSession") = valeur

Pendant toute la durée de la session, si tu afficher Session("maVariableSession") tu verra valeur. Si tu change la valeur elle sera aussi changé pour toute la durée de la session.

Maintenant, puisque le fichier global.asa est exécuté à chacune des pages ouverte, tu peux instaurer la session directement dans ce fichier. Mais tu peux aussi la faire lors de l'identification, dans une simple page ASP.

Pour ma part je ne pense pas que le fichier global.asa soit fait pour ça;

Si par exemple s'instaure une variable boléenne lors de l'identification de cette façon :

Session("UsagerValide") = true

Il suffit en haut de la page pour ajouter un message du test suivant :

if NOT Session("UsagerValide") then
response.redirect("identification.asp")
end if

Maintenant, je te conseil d'ajouter un fichier témoins manuellement afin d'identifier l'usager même si la session n'est plus valide. Question de réactiver une session sans l'intervention de l'usager. Et ajouter une boîte à cocher pour autoriser ce procédé.

Ciao
Oznog


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@