begin process at 2012 05 27 15:17:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

[ASP] Lister les SessionID en cours


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

[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

Administrateur CodeS-SourceS
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


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 : 1,856 sec (4)

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