begin process at 2012 05 28 10:10:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Divers

 > 

les Sessions du Global.asa


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

les Sessions du Global.asa

dimanche 6 mai 2001 à 00:21:11 | les Sessions du Global.asa

Ondex

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+
lundi 7 mai 2001 à 12:12:00 | Re : les Sessions du Global.asa

jeromax

Tiens je t'apporte une corde (c'est moins crado...)
Bah oui, ça marche pour moi!
Je pense que tu veux faire une liste de toutes les personnes connectées non?
C'est ce que je fais.
Dans le session_onend , j'exécute une requete qui me supprime la personne d'une table (listant tous les connectés). Et comment je la supprime? avec une variable session qui lui est attribuée quand elle se connecte.
Et ça marche très bien.
Un petit peu de cyanure pour digérer?



-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+
lundi 7 mai 2001 à 15:27:38 | Re : les Sessions du Global.asa

Ondex

D'accord, tu lui affecte une variable session quand la personne se connecte, mais quand elle se deconnecte, comment sait tu qui est deconnecte ?
La variable session, tu ne peux pas la recuperer dans le Session_OnEnd(), sinon ça serai si simple, La solution qui serait cool :
La personne se connecte, elle est rajouter dans un tableau dynamique. Quand une personne se deconnecte, je fais une nouvelle liste des session ouverte (je sait pas comment le faire) et la je compare au premier tableau la liste qui vient d'etre creer et j'enleve du tableau la personne manquante.

C'est pour faire un chat en ASP, les session c'est bien pratique si on sait s'en servir.

Au faites, je vais monter au 17ème etage et je vais sauter, moi je fais dans le gore

@+


-------------------------------
Réponse au message :
-------------------------------

Tiens je t'apporte une corde (c'est moins crado...)
Bah oui, ça marche pour moi!
Je pense que tu veux faire une liste de toutes les personnes connectées non?
C'est ce que je fais.
Dans le session_onend , j'exécute une requete qui me supprime la personne d'une table (listant tous les connectés). Et comment je la supprime? avec une variable session qui lui est attribuée quand elle se connecte.
Et ça marche très bien.
Un petit peu de cyanure pour digérer?



-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+
lundi 7 mai 2001 à 15:36:40 | Re : les Sessions du Global.asa

jeromax

ta variable session est toujours là à ce moment là!
autrement à quoi servirait le session_onend ?
C'est logique que tu puisse la récupérer.
Après tu fais comme moi:
sur le session_onstart tu remplis une table.
sur le session_onend tu la nettoie avec une requete ("delete...where id='" & session("ID") & "'")

Et pis voila monsieur.
aller laisse tomber(pas du 17eme) ton désespoir, tu verras la vie s'arrangera bois un peu de Badoit...



-------------------------------
Réponse au message :
-------------------------------

D'accord, tu lui affecte une variable session quand la personne se connecte, mais quand elle se deconnecte, comment sait tu qui est deconnecte ?
La variable session, tu ne peux pas la recuperer dans le Session_OnEnd(), sinon ça serai si simple, La solution qui serait cool :
La personne se connecte, elle est rajouter dans un tableau dynamique. Quand une personne se deconnecte, je fais une nouvelle liste des session ouverte (je sait pas comment le faire) et la je compare au premier tableau la liste qui vient d'etre creer et j'enleve du tableau la personne manquante.

C'est pour faire un chat en ASP, les session c'est bien pratique si on sait s'en servir.

Au faites, je vais monter au 17ème etage et je vais sauter, moi je fais dans le gore

@+


-------------------------------
Réponse au message :
-------------------------------

Tiens je t'apporte une corde (c'est moins crado...)
Bah oui, ça marche pour moi!
Je pense que tu veux faire une liste de toutes les personnes connectées non?
C'est ce que je fais.
Dans le session_onend , j'exécute une requete qui me supprime la personne d'une table (listant tous les connectés). Et comment je la supprime? avec une variable session qui lui est attribuée quand elle se connecte.
Et ça marche très bien.
Un petit peu de cyanure pour digérer?



-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+
lundi 7 mai 2001 à 20:59:11 | Re : les Sessions du Global.asa

Ondex

d'accord, ça c bien mais maintenant, comment peut on limiter une session a un groupe de page ou un repertoire ?

si j'utilise la method session_onend et que le mec quitte juste le chat et qu'il reste sur le site, la session est pas ferme donc le mec est pas deconecte du chat

merci de m'avoir aider, comme dis la fourmi, la bise est venu et nous ne sommes pas depourvu



-------------------------------
Réponse au message :
-------------------------------

ta variable session est toujours là à ce moment là!
autrement à quoi servirait le session_onend ?
C'est logique que tu puisse la récupérer.
Après tu fais comme moi:
sur le session_onstart tu remplis une table.
sur le session_onend tu la nettoie avec une requete ("delete...where id='" & session("ID") & "'")

Et pis voila monsieur.
aller laisse tomber(pas du 17eme) ton désespoir, tu verras la vie s'arrangera bois un peu de Badoit...



-------------------------------
Réponse au message :
-------------------------------

D'accord, tu lui affecte une variable session quand la personne se connecte, mais quand elle se deconnecte, comment sait tu qui est deconnecte ?
La variable session, tu ne peux pas la recuperer dans le Session_OnEnd(), sinon ça serai si simple, La solution qui serait cool :
La personne se connecte, elle est rajouter dans un tableau dynamique. Quand une personne se deconnecte, je fais une nouvelle liste des session ouverte (je sait pas comment le faire) et la je compare au premier tableau la liste qui vient d'etre creer et j'enleve du tableau la personne manquante.

C'est pour faire un chat en ASP, les session c'est bien pratique si on sait s'en servir.

Au faites, je vais monter au 17ème etage et je vais sauter, moi je fais dans le gore

@+


-------------------------------
Réponse au message :
-------------------------------

Tiens je t'apporte une corde (c'est moins crado...)
Bah oui, ça marche pour moi!
Je pense que tu veux faire une liste de toutes les personnes connectées non?
C'est ce que je fais.
Dans le session_onend , j'exécute une requete qui me supprime la personne d'une table (listant tous les connectés). Et comment je la supprime? avec une variable session qui lui est attribuée quand elle se connecte.
Et ça marche très bien.
Un petit peu de cyanure pour digérer?



-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+

mardi 8 mai 2001 à 19:29:32 | Re : les Sessions du Global.asa

JEROMAX

je ne m'en suis jamais servi mais je crois qu'on peut mettre un global.asa par repertoire
Sinon tu fais un traitement sur le onunload de ta page: je suppose que ton chat n'utilise qu'un page principale (séparée en frames certainement).
Mais essaie le global.asa par repertoire et dis moi si ça marche bien. Merci

-------------------------------
Réponse au message :
-------------------------------

d'accord, ça c bien mais maintenant, comment peut on limiter une session a un groupe de page ou un repertoire ?

si j'utilise la method session_onend et que le mec quitte juste le chat et qu'il reste sur le site, la session est pas ferme donc le mec est pas deconecte du chat

merci de m'avoir aider, comme dis la fourmi, la bise est venu et nous ne sommes pas depourvu



-------------------------------
Réponse au message :
-------------------------------

ta variable session est toujours là à ce moment là!
autrement à quoi servirait le session_onend ?
C'est logique que tu puisse la récupérer.
Après tu fais comme moi:
sur le session_onstart tu remplis une table.
sur le session_onend tu la nettoie avec une requete ("delete...where id='" & session("ID") & "'")

Et pis voila monsieur.
aller laisse tomber(pas du 17eme) ton désespoir, tu verras la vie s'arrangera bois un peu de Badoit...



-------------------------------
Réponse au message :
-------------------------------

D'accord, tu lui affecte une variable session quand la personne se connecte, mais quand elle se deconnecte, comment sait tu qui est deconnecte ?
La variable session, tu ne peux pas la recuperer dans le Session_OnEnd(), sinon ça serai si simple, La solution qui serait cool :
La personne se connecte, elle est rajouter dans un tableau dynamique. Quand une personne se deconnecte, je fais une nouvelle liste des session ouverte (je sait pas comment le faire) et la je compare au premier tableau la liste qui vient d'etre creer et j'enleve du tableau la personne manquante.

C'est pour faire un chat en ASP, les session c'est bien pratique si on sait s'en servir.

Au faites, je vais monter au 17ème etage et je vais sauter, moi je fais dans le gore

@+


-------------------------------
Réponse au message :
-------------------------------

Tiens je t'apporte une corde (c'est moins crado...)
Bah oui, ça marche pour moi!
Je pense que tu veux faire une liste de toutes les personnes connectées non?
C'est ce que je fais.
Dans le session_onend , j'exécute une requete qui me supprime la personne d'une table (listant tous les connectés). Et comment je la supprime? avec une variable session qui lui est attribuée quand elle se connecte.
Et ça marche très bien.
Un petit peu de cyanure pour digérer?



-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+


mardi 8 mai 2001 à 21:10:46 | Re : les Sessions du Global.asa

Ondex

Salut ,

En effet mon chat est fait d'une page avec des frames, mais le probleme du onunload (j'y ai penser), c'est que si le PC du mec plante ou qu'il est deconnecte, le traitement (du style session.abandon) n'est jamais appeller.

Par contre, le global.asa est une tres bonne idée car j'ai pu voir avec le moniteur de performance de windows que sur 2 repertoire different, 2 session sont ouverte, si j'actualise une des pages et pas l'autre, il n'y a qu'une session qui se ferme.

Il y a quand même un petit problème, infime mais quand même...
Dans ma page, je met Session.TimeOut = 1, logiquement, au bout d'une minute d'inactivite, ma session est ferme et en realite, j'approche plus de 2 min que de 1min (en general 1min45)
Je ne pense pas mal uitiliser la commande TimeOut, ça ne peux pas etre la lenteur du serveur ou du net, je le fais en serveur local avec windows 2000 pro (NT 5)

Si tu as une idée du pourquoi du comment, contact moi.

@+



-------------------------------
Réponse au message :
-------------------------------

je ne m'en suis jamais servi mais je crois qu'on peut mettre un global.asa par repertoire
Sinon tu fais un traitement sur le onunload de ta page: je suppose que ton chat n'utilise qu'un page principale (séparée en frames certainement).
Mais essaie le global.asa par repertoire et dis moi si ça marche bien. Merci

-------------------------------
Réponse au message :
-------------------------------

d'accord, ça c bien mais maintenant, comment peut on limiter une session a un groupe de page ou un repertoire ?

si j'utilise la method session_onend et que le mec quitte juste le chat et qu'il reste sur le site, la session est pas ferme donc le mec est pas deconecte du chat

merci de m'avoir aider, comme dis la fourmi, la bise est venu et nous ne sommes pas depourvu



-------------------------------
Réponse au message :
-------------------------------

ta variable session est toujours là à ce moment là!
autrement à quoi servirait le session_onend ?
C'est logique que tu puisse la récupérer.
Après tu fais comme moi:
sur le session_onstart tu remplis une table.
sur le session_onend tu la nettoie avec une requete ("delete...where id='" & session("ID") & "'")

Et pis voila monsieur.
aller laisse tomber(pas du 17eme) ton désespoir, tu verras la vie s'arrangera bois un peu de Badoit...



-------------------------------
Réponse au message :
-------------------------------

D'accord, tu lui affecte une variable session quand la personne se connecte, mais quand elle se deconnecte, comment sait tu qui est deconnecte ?
La variable session, tu ne peux pas la recuperer dans le Session_OnEnd(), sinon ça serai si simple, La solution qui serait cool :
La personne se connecte, elle est rajouter dans un tableau dynamique. Quand une personne se deconnecte, je fais une nouvelle liste des session ouverte (je sait pas comment le faire) et la je compare au premier tableau la liste qui vient d'etre creer et j'enleve du tableau la personne manquante.

C'est pour faire un chat en ASP, les session c'est bien pratique si on sait s'en servir.

Au faites, je vais monter au 17ème etage et je vais sauter, moi je fais dans le gore

@+


-------------------------------
Réponse au message :
-------------------------------

Tiens je t'apporte une corde (c'est moins crado...)
Bah oui, ça marche pour moi!
Je pense que tu veux faire une liste de toutes les personnes connectées non?
C'est ce que je fais.
Dans le session_onend , j'exécute une requete qui me supprime la personne d'une table (listant tous les connectés). Et comment je la supprime? avec une variable session qui lui est attribuée quand elle se connecte.
Et ça marche très bien.
Un petit peu de cyanure pour digérer?



-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+



mercredi 9 mai 2001 à 23:19:30 | Re : les Sessions du Global.asa

nicolas

Je suis un débutant mais je crois que j'ai une soluc. Pkoi faire ce truc avec des Sesions ? Tu fais un genre d'application comme pour combien de personnes sont connectés sur ton site mais dans le Start de l'application, tu lui faire rajouter des informations dans le tableau et tu mets le n° de l'utilisateur (N°Auto base access) en session("numero") pour mettre en variable de session et quand l'application arrive à son End, tu lui fais effacer l'enregistrement qui comporte le N° de la variable.

Je n'est pas testé ce truc

-------------------------------
Réponse au message :
-------------------------------

Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse :

je voudrai :
- soit recuperer une variable de session dans la
procedure Session_OnEnd() (theoriquement impossible)

- soit savoir comment lister toutes les sessions
existante (une liste de Session.SessionID par exemple)

si quelqu'un a la reponse à cela, je dirai une priere et j'irai a lourde pour le faire benir.

Merci et @+
mercredi 23 février 2005 à 11:34:11 | Re : les Sessions du Global.asa

jessicab

salut tout le monde, je viens de lire vos message et j'ai un probleme qui 
s'apparente a votre probleme.
Je souhaiterais que tous les enregistrements de ma base de donnees qui
concernent l'utilisateur actuel(session.sessionID) soient effaces de ma table 
lorsqu'il ferme l'explorateur.
COMMENT FAIRE?? jarrive pas a faire une synthese de votre dialogue! 

jess  


Cette discussion est classée dans : session, sessions, global, reponse, asa


Répondre à ce message

Sujets en rapport avec ce message

les Session du Global.asa [ par Ondex ] Je suis pret a me tirer une balle tellement j'en ai baver et sans trouver de reponse : je voudrai : - soit recuperer une variable de session dans l le fichier global.asa n'est pas lu lors de l'exécution. [ par fdnet ] Hello,J'ai installé PWS avec W98, et j'ai l'inpression que mon fichier global.asa n'est pas lu par le serveur au moment de l'exécution car le programm PROB GLOBAL.ASA URGENT !!!!!!!!!!!!!!!!! [ par ced ] Je test une appli avec PWS (Personal web server)et il ne rentre JAMAIS dans le global.asa pour les scripts de APPLICATION_ONENDet SESSION_ONEND (MEME comment passer une variable déclarer dans global.asa à la page d'acueil [ par machin99 ] Bonjourj'ai définie une variable(Active) dans le global.asa et je souhaitela récupérer dans la page d'acueil. Voici le programme de monglobal.asa</OBJ Global.ASA [ par Agent-Smith ] Bonjour,Je voudrais à l'aide du fichier global.asa apres que le client est ouvert une session. A la fermeture de la session ou la fermeture du navigat global.asa [ par karando ] la je fais appel a ceux qui connaisse global.asaje voudrais faire:lorsque le navigateur est fermer qu'une commande ce lance. cette commande c'est un a session_onend dans global.asa probleme [ par spector ] dans global.asa et precisement Session_onend je veux supprimer tous les les utilisateurs dans la table user mais ca marche pas il n'execute pas l'acti Global.asa et Session.timeout [ par Cyol ] Quand on veut définir un Session.Timeout, il faut le faire dans le fichier Global.Asa à la racine du site.Oui, mais où exactement dans le Global.asa ? Probleme avec le global.asa [ par rolso ] Salut,Actuellement je suis en train de développer un site et j'ai un problème car je voudrais executer la fonction session_end du global.asa.Pour celà Global.asa probleme de fermeture de session [ par rolso ] Bonjour,Je souhaiterais utiliser la procedure session_end pour stocker des informations dans une base de données.Mais le problème est qu'il faut utili


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 : 3,962 sec (3)

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