Voici mon soucis (4 jours de recherche sans succès HELP)!:
>A la connexion d'un user je met l'identifiant de sa session dans une variable d'application:
SUB Session_OnStart
Application ("lstUsers") = Application ("lstUsers") + session.sessionid + ";"
END SUB
>Dans ma fenêtre de login j'ajoute le nom de cette utilisateur après l'identifiant de sa session:
Application.Lock()
Application("lstUsers") = Replace(Application("lstUsers"),
Session.SessionID, Session.SessionID & Session("stUser").PadLeft(25))
Application.UnLock()
>En fin de session j'aimerais SUPPRIMER cet user de ma variable de session.
Voici ce que j'ai essayé:
>Dans le global.asax:
SUB Session_OnEnd
dim i, l
i=instr(Application ("lstUsers"),session.sessionId)
if i>0 then
l=len(session.sessionId)+25 '25 est la longueur du nom d'utilisateur
connecté
Application ("lstUsers") = mid(Application ("lstUsers"),1,i-1) +
mid(Application ("lstUsers"),i+l+2)
end if
END SUB
>J'ai aussi essayé de le faire dans le unload de ma frame d'entête (qui est toujours visible):
<SCRIPT language="vbscript">
sub Fin()
dim i, l
i=InStr(Application ("lstUsers"),session.sessionId)
if i>0 then
l=len(session.sessionId)+25 '25 est la longueur du nom d'utilisateur
connecté
Application ("lstUsers") = mid(Application ("lstUsers"),1,i-1) +
mid(Application ("lstUsers"),i+l+2)
end if
end sub
</SCRIPT>
</HEAD>
<BODY MS_POSITIONING="GridLayout" onUnload="Fin()">
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Francois Muller
Bonjour
"Abdel" a écrit dans le message de news: B624B407-3AC0-4DBF-8BE2-
Voici mon soucis (4 jours de recherche sans succès HELP)!:
A la connexion d'un user je met l'identifiant de sa session dans une variable d'application:
SUB Session_OnStart Application ("lstUsers") = Application ("lstUsers") + session.sessionid + ";" END SUB
je ne comprends pas bien pourquoi tu utillises quelque chose d'aussi "tordu" et peu élégant (désolé, je ne trouve pas d'autre terme)pour conserver ce qui semble être une liste d'utilisateurs connectés. Ne serait il pas plus simple de créer une classe utilisateur et de stocker les instances de cette classe dans une hashtable (ou autre) elle même référencée dans une variable application ?
F.
Bonjour
"Abdel" <Abdel@discussions.microsoft.com> a écrit dans le message de news:
B624B407-3AC0-4DBF-8BE2-
Voici mon soucis (4 jours de recherche sans succès HELP)!:
A la connexion d'un user je met l'identifiant de sa session dans une
variable d'application:
SUB Session_OnStart
Application ("lstUsers") = Application ("lstUsers") + session.sessionid +
";"
END SUB
je ne comprends pas bien pourquoi tu utillises quelque chose d'aussi "tordu"
et peu élégant (désolé, je ne trouve pas d'autre terme)pour conserver ce qui
semble être une liste d'utilisateurs connectés.
Ne serait il pas plus simple de créer une classe utilisateur et de stocker
les instances de cette classe dans une hashtable (ou autre) elle même
référencée dans une variable application ?
"Abdel" a écrit dans le message de news: B624B407-3AC0-4DBF-8BE2-
Voici mon soucis (4 jours de recherche sans succès HELP)!:
A la connexion d'un user je met l'identifiant de sa session dans une variable d'application:
SUB Session_OnStart Application ("lstUsers") = Application ("lstUsers") + session.sessionid + ";" END SUB
je ne comprends pas bien pourquoi tu utillises quelque chose d'aussi "tordu" et peu élégant (désolé, je ne trouve pas d'autre terme)pour conserver ce qui semble être une liste d'utilisateurs connectés. Ne serait il pas plus simple de créer une classe utilisateur et de stocker les instances de cette classe dans une hashtable (ou autre) elle même référencée dans une variable application ?
F.
Francois Muller
Suite de mon message précédent :
"Abdel" a écrit dans le message de news:
Bonjour,
Voici mon soucis (4 jours de recherche sans succès HELP)!:
Par exemple, quelque chose comme cela me semble moins "cradingue" : (bien sur il s'agit d'un exemple basique : enrichit comme tu veux la classe UserConnected)
"Abdel" <Abdel@discussions.microsoft.com> a écrit dans le message de news:
B624B407-3AC0-4DBF-8BE2-6A34CEE64612@microsoft.com...
Bonjour,
Voici mon soucis (4 jours de recherche sans succès HELP)!:
Par exemple, quelque chose comme cela me semble moins "cradingue" : (bien
sur il s'agit d'un exemple basique : enrichit comme tu veux la classe
UserConnected)
Voici mon soucis (4 jours de recherche sans succès HELP)!:
Par exemple, quelque chose comme cela me semble moins "cradingue" : (bien sur il s'agit d'un exemple basique : enrichit comme tu veux la classe UserConnected)