13. august 2002 - 13:13Der er
7 kommentarer og 1 løsning
Logind Global.asa
Min global.asa
<SCRIPT LANGUAGE="VBScript" RUNAT="SERVER"> Sub Session_OnStart Session("lillestreng") = "" End Sub
Sub Session_OnEnd Application("brugerstreng") = replace(Application("brugerstreng"), "&" & Session("lillestreng"), "") Session("lillestreng").close End Sub
sub Application_OnStart Application("brugerstreng") = "" End Sub
sub Application_OnEnd Application("brugerstreng") = "" End Sub </script>
Check af bruger:
Session("lillestreng") = Request.querystring("bruger") if instr(Application("brugerstreng"), Session("lillestreng")) = 0 then Application("brugerstreng") = Application("brugerstreng") & "&" & Session("lillestreng") response.write Replace(Application("brugerstreng"), "&", "-") response.write " Du har ikke logget ind før" else strErr = "Du må ikke være logget på to gange på samme tid" response.write Replace(Application("brugerstreng"), "&", "-") end if
hvis der er en bruger bobbe og en bruger bobbe2 så er det kun en af dem der kan logge ind det holder jo ikke. Hvad kan jeg gøre ??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if instr(Application("brugerstreng"), Session("lillestreng")) = 0 then
Den søger efter indholdet af Session("lillestreng") i Application("brugerstreng"). Hvis en bruger bobbe2 logger ind gemmer navnet i Application("brugerstreng") og når en anden bruger bobbe vil logge ind finder den stregen "bobbe" i Application("brugerstreng") da boobe2 er logget ind. Der skal bruges skilletegn mellem hvert brugernavn og jeg kan se du bruger "&" som skilletegn.
Så if sætningen bliver: if instr(Application("brugerstreng"), "&" & Session("lillestreng")) = 0 then
men det er ikke helt godt da "&bobbe" stadig er en del af "&bobbe2". Derfor skal du sikre at alle brugere er har et skilletegn foran og et bagved, så hvis eagleeye og bobbe2 er logget ind ser Application("brugerstreng") sådan ud:
Application("brugerstreng") = "&eagleeye&bobbe2&"
Så ændre du if sætningen til: if instr(Application("brugerstreng"), "&" & Session("lillestreng") & "&") = 0 then
Så vil den søge efter &bobbe& i Application("brugerstreng") og ikke finde noget så kan bobbe også få lov at logge ind.
Det der sker nu er at hvis jeg logger ind som en bruger og der efter som en anden uden at logge af først, så logger den kun den ene bruger af ?? Den første jeg loggede ind som bliver hængende. Kan jeg på en eller anden måde tømme det der er skrevet i global asa ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.