Accueil > Forum > > > > [ASP] Lister les SessionID en cours
[ASP] Lister les SessionID en cours
lundi 20 janvier 2003 à 11:40:12 |
[ASP] Lister les SessionID en cours

bugzilla79
|
bonjour @ tous, je cherche le moyen de lister tous les session.sessionID en cours sur mon site. qq'un connait le moyen de faire ça ? merci !
|
|
lundi 20 janvier 2003 à 20:32:54 |
Re : [ASP] Lister les SessionID en cours

fabrice69
|
Regarde ici :
http://www.w3schools.com/asp/asp_ref_session.asp
F___
------------------------------- Réponse au message : -------------------------------
> bonjour @ tous, je cherche le moyen de lister tous les session.sessionID en cours sur mon site. > qq'un connait le moyen de faire ça ? > > merci !
|
|
mardi 21 janvier 2003 à 11:25:34 |
Re : [ASP] Lister les SessionID en cours

shaiulud
|
<%'global.asa%> <OBJECT RUNAT=Server SCOPE=Application ID=ListSession PROGID="Scripting.Dictionary"> </OBJECT>
<SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Session_OnStart Application.Lock() Application("NB_USERS")= CLng(Application("NB_USERS")) +1 Application.StaticObjects.Item("ListSession").Add Cstr(Session.SessionId), Cstr(Session.SessionId) Application.UnLock() End Sub
Sub Session_OnEnd Application.Lock() if Application("NB_USERS")>0 then Application("NB_USERS")= CLng(Application("NB_USERS")) - 1 else Application("NB_USERS")=0 end if Application.StaticObjects.Item("ListSession").Remove(CStr(Session.SessionId)) Application.UnLock() End Sub
</SCRIPT>
<%'default.asp%> <%
Sub ListSessionID Dim arUserNames, arUserIDs, i, userName arUserIDs = Application.StaticObjects.Item("ListSession").Keys arUserNames = Application.StaticObjects.Item("ListSession").Items For i = 0 To Application.StaticObjects.Item("ListSession").Count-1 If (Session.SessionID = arUserIDs(i)) Then userName = "<b>" & arUserNames(i) & "</b>" Else userName = arUserNames(i) End If
Response.Write "<tr><td>"& userName &"</td></tr>" Next End Sub
response.write "Session en Cours :"& Session.SessionID %> <br> Liste des Sessions : <br> <table> <%ListSessionID%> </table>
------------------------------- Réponse au message : -------------------------------
> Regarde ici : > > http://www.w3schools.com/asp/asp_ref_session.asp > > > F___ > > > ------------------------------- > Réponse au message : > ------------------------------- > > > bonjour @ tous, je cherche le moyen de lister tous les session.sessionID en cours sur mon site. > > qq'un connait le moyen de faire ça ? > > > > merci ! >
|
|
jeudi 23 janvier 2003 à 10:48:04 |
Re : [ASP] Lister les SessionID en cours

bugzilla79
|
merci !
mais y'a pas un moyen de faire autrement qu'avec le global.asa ? j'ai l'impression que ça déconne chez moi, la dernière fois que j'ai testé, ça ne fonctionnais absolument pas (j'avais testé un script d'un tutorial).
|
|
vendredi 24 janvier 2003 à 21:26:27 |
Re : [ASP] Lister les SessionID en cours

shaiulud
|
Malheureusement, il n'y a pas d'autre solution, il n'existe pas de méthode directe pour lister l'ensemble des session en cours.
------------------------------- Réponse au message : -------------------------------
> merci ! > > mais y'a pas un moyen de faire autrement qu'avec le global.asa ? j'ai l'impression que ça déconne chez moi, la dernière fois que j'ai testé, ça ne fonctionnais absolument pas (j'avais testé un script d'un tutorial). > >
|
|
vendredi 20 mai 2005 à 11:43:55 |
Re : [ASP] Lister les SessionID en cours

bugzilla79
|
Bon, je reviens un peu vers ce topic. Je m'étais un peu inspiré de vos conseils pour pondre ce code. Au vu du code de Shaiulud, j'ai tenté d'accéder au Session.SessionID dans la Sub Session_OnEnd. Manque de pot, on dirait qu'à la fin de la session, le SessionID n'est plus dispo. C'est une impression ou pas ?! Pour rappel et pour illustrer mes propos, le code de Shaiulud dit : Application.StaticObjects.Item("ListSession").Remove(CStr(Session.SessionId)) Ce qui sous-entend que le SessionID est tjs dispo dans Session_OnEnd.
Voici mon fameux code compris dans mon global.asa : <script language="VBScript" runat="Server"> Sub Session_OnEnd Application.Lock() '---------- Vidage du panier Set connVidePanier = CreateObject("ADODB.Connection") connVidePanier.Open [ma chaine de connexion à la base de données] connVidePanier.Execute("Delete * From Panier Where Pan_Session = '" & Session.SessionID & "'") connVidePanier.Close Set connVidePanier = Nothing Application.UnLock() End Sub </script>
|
|
vendredi 20 mai 2005 à 15:23:25 |
Re : [ASP] Lister les SessionID en cours

bugzilla79
|
Article du site asp101.com [ Lien ] en gros, ça explique pourquoi les événements sur Session_OnEnd et sur Application_OnEnd, ça marche mal ou du moins pourquoi on peut pas récupérer de messages d'erreur... Super !!! Quick Tips Global.asa OnEnd Events Don't Run I continually get questions concerning the Application_OnEnd and Session_OnEnd event handlers in global.asa not running. The problem is usually not that the server isn't set up right or that it's broken. It's usually something much simpler. What developers tend to forget that the OnEnd events have no way to tell you when something's wrong. This is understandable since all the other pages on a web site and even the Application_OnStart and Session_OnStart don't have this problem. It stems from the fact that the OnEnd events execute long after the user has left so there's no browser to send an error message to. As a result, you might never know there's a problem with your code and the smallest bug or typo can cause the whole routine to not execute at all. Because of this, you really need to be extra careful when writing or modifying code for these particular subroutines. I recommend adding a set of code with noticable results at the end of the routine during testing. For live code, some decent error handling will help catch those run time errors that seem to "just happen" on their own.
|
|
Cette discussion est classée dans : asp, moyen, lister, cours, sessionid
Répondre à ce message
Sujets en rapport avec ce message
j'ai besoin d'un cours sur asp [ par _coolnick ]
pouver vous m'envoyer un cours complet sur la programmation asp . MERCI
Récupérer le nom de la page en cours [ par vincent ]
la fonction Request.ServerVariables("SCRIPT_NAME") me permet de récupérer le nom de la page. Soit.mais comment récupérer le nom sans le chemin complet
Lister un dossier [ par FrancoisPignon ]
Je voudrais afficher sur ma page asp toutes les images .jpg contenues dans mon répertoire "photos"... comment puis-je faire en ASP (sans utiliser une
Cours d'ASP [ par michaelw ]
Salut,je recherche des cours d'ASP assez complez et avec pleins d'exmples.S'il pouvait y avoir l'accès aux bases de données ça serait nickel !quelqu'u
Recherche le moyen de faire un client mail en asp [ par Focalizer ]
Bonjour,J'aimerais bien créer un client mail en asp mais le problème est que je ne sais pas comment faire, dans le sens ou je ne sais pas quel object
Forcer à reparser la page asp en cours ??? [ par magicien72 ]
Lorsque je lance mon projet aspx, celui-ci se connecte à une base de donnée et génère un code asp correspondant (un treeview). J'insère ce code dans m
Lister les controles d'une page asp [ par Marcus2508 ]
Je bosse sur ASP.net avec C#J'aimerai lister la totalité des champs textes des textbox, dropdownlist ... composant ma feuille .aspx après un clic sur
ASP cours [ par Larffas69 ]
Bonjour a vous tous chers codeurs,L'un de vous pourrez me donner l'adresse d'un site pour apprendre a coder en ASP ? (Je voudrais un site bien pratiqu
Lister enregistrement [ par gerfaut11 ]
Bonjour Je voudrais lister les enregistrements d'une base access selon un critere saisi dans un formulaire j'ai le message suivant: Erreur de compi
Protection ASP : Obfuscateur ? [ par Yoyo2B ]
Hello tout le monde. 1er truc, je parle d'Asp et PAS de .Net (malheureusement ...)Bon, je voudrais bloquer l'accès au code Asp sur un serveur, et j'ai
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|