/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Spørgsmål angående session
Fra : Thomas


Dato : 08-01-02 08:05

Hej
Jeg vil lige starte med at sige at jeg er ny inden for ASP.. Nå
men til spørgsmålet:

Jeg har en password rutine som arbejder med sessions - det vil
sige at når en bruger logger ind vil sessionen " session
("kundeid")" bliver dannet.

Mit spørgsmål er så hvordan holder man styr på hvis f.eks. du
brugere er logget ind på samme tid - hvem der har hvilken
session.
Jeg er godt klar over at de har deres ID fra databasen - men hvis
f.eks. 2 brugere er inde på samme side hvordan holder den så
styr på hvem der er " session("1") & hvem der er session ("2") ??

Der er egentligt ikke nogen problemstilling - så jeg håber det er
ok at jeg stiller spørgsmålet her

Hilsen

Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Janus (08-01-2002)
Kommentar
Fra : Janus


Dato : 08-01-02 16:09

Kort fortalt.

Server reservere et stykke hukommelse til hver af de to session'er og
tildeler hver session en nøgle. På klienten (brugeren af hjemmesiden) gemmes
denne nøgle i en cookie. Web-server bruger således denne cookie-nøgle til at
slå op med når den skal bruge en session-variable. Dvs. hver gang en
bruger/klient forspørger web-serveren om en web-side, sender han/hun også
sin nøgle til web-serveren. Med nøglen finder Web-serveren så det rigtige
stykke hukommelse. Sårn kort fortalt.

Eks. på cookie-nøgle (kun "ASPSESSIONID"-delen af nøglen er statisk fra
session til session):

HTTP_COOKIE = ASPSESSIONIDGGGQQUSC=OMMFEDIBFMNDCGBDPFLLDPLB

Mvh Janus
CODEWIRE.NET

PS. Nøglen kan vises ved hjælp af lidt asp-kode. Følgende kode bruger jeg
selv ved forskellige lejligheder (har det vist fra den udemærket bog:
"Professionel Active Server Pages 2.0 af WROX). Viser alt hvad der sendes af
headerinfo osv.

DEBUG.ASP

<h1>Debugging Forms and Pages</h1>

<%=H4%> QueryString Collection
<% For Each Item in Request.QueryString
For intLoop = 1 to Request.QueryString(Item).Count %>
<% = Item & " = " & Request.QueryString(Item)(intLoop) %> <br>
<% Next
Next %>
<%=H4%> Form Collection
<% For Each Item in Request.Form
For intLoop = 1 to Request.Form(Item).Count %>
<% = Item & " = " & Request.Form(Item)(intLoop) %> <br>
<% Next
Next %>
<%=H4%> Cookies Collection
<% For Each Item in Request.Cookies
If Request.Cookies(Item).HasKeys Then
'use another For...Each to iterate all keys of dictionary
For Each ItemKey in Request.Cookies(Item) %>
Sub Item: <%= Item %> (<%= ItemKey %>)
= <%= Request.Cookies(Item)(ItemKey)%>
<% Next
Else
'Print out the cookie string as normal %>
<%= Item %> = <%= Request.Cookies(Item)%> <br>
<% End If
Next %>
<%=H4%> ClientCertificate Collection
<% For Each Item in Request.ClientCertificate
For intLoop = 1 to Request.ClientCertificate(Item).Count %>
<% = Item & " = " & Request.ClientCertificate(Item)(intLoop) %> <br>
<% Next
Next %>
<%=H4%> ServerVariables Collection
<% For Each Item in Request.ServerVariables
For intLoop = 1 to Request.ServerVariables(Item).Count %>
<% = Item & " = " & Request.ServerVariables(Item)(intLoop) %> <br>
<% Next
Next %>



"Thomas" <msako@mail.dk> skrev i en meddelelse
news:a1e5me$9d$1@sunsite.dk...
> Hej
> Jeg vil lige starte med at sige at jeg er ny inden for ASP.. Nå
> men til spørgsmålet:
>
> Jeg har en password rutine som arbejder med sessions - det vil
> sige at når en bruger logger ind vil sessionen " session
> ("kundeid")" bliver dannet.
>
> Mit spørgsmål er så hvordan holder man styr på hvis f.eks. du
> brugere er logget ind på samme tid - hvem der har hvilken
> session.
> Jeg er godt klar over at de har deres ID fra databasen - men hvis
> f.eks. 2 brugere er inde på samme side hvordan holder den så
> styr på hvem der er " session("1") & hvem der er session ("2") ??
>
> Der er egentligt ikke nogen problemstilling - så jeg håber det er
> ok at jeg stiller spørgsmålet her
>
> Hilsen
>
> Thomas
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



THomas (08-01-2002)
Kommentar
Fra : THomas


Dato : 08-01-02 16:54

Hej Janus

Tak for svar det var lige hvad jeg manglede

Hilsen

Thomas

Janus wrote in dk.edb.internet.webdesign.serverside.asp:
> Kort fortalt.
>
> Server reservere et stykke hukommelse til hver af de to session'er og
> tildeler hver session en nøgle. På klienten (brugeren af hjemmesiden) gemmes
> denne nøgle i en cookie. Web-server bruger således denne cookie-nøgle til at
> slå op med når den skal bruge en session-variable. Dvs. hver gang en
> bruger/klient forspørger web-serveren om en web-side, sender han/hun også
> sin nøgle til web-serveren. Med nøglen finder Web-serveren så det rigtige
> stykke hukommelse. Sårn kort fortalt.
>
> Eks. på cookie-nøgle (kun "ASPSESSIONID"-delen af nøglen er statisk fra
> session til session):
>
> HTTP_COOKIE = ASPSESSIONIDGGGQQUSC=OMMFEDIBFMNDCGBDPFLLDPLB
>
> Mvh Janus
> CODEWIRE.NET
>
> PS. Nøglen kan vises ved hjælp af lidt asp-kode. Følgende kode bruger jeg
> selv ved forskellige lejligheder (har det vist fra den udemærket bog:
> "Professionel Active Server Pages 2.0 af WROX). Viser alt hvad der sendes af
> headerinfo osv.
>
> DEBUG.ASP
>
> <h1>Debugging Forms and Pages</h1>
>
> <%=H4%> QueryString Collection
> <% For Each Item in Request.QueryString
&gt; For intLoop = 1 to Request.QueryString(Item).Count %>
> <% = Item & " = " & Request.QueryString(Item)(intLoop) %> <br>
> <% Next
&gt; Next %>
> <%=H4%> Form Collection
> <% For Each Item in Request.Form
&gt; For intLoop = 1 to Request.Form(Item).Count %>
> <% = Item & " = " & Request.Form(Item)(intLoop) %> <br>
> <% Next
&gt; Next %>
> <%=H4%> Cookies Collection
> <% For Each Item in Request.Cookies
&gt; If Request.Cookies(Item).HasKeys Then
&gt; 'use another For...Each to iterate all keys of dictionary
&gt; For Each ItemKey in Request.Cookies(Item) %>
> Sub Item: <%= Item %> (<%= ItemKey %>)
> = <%= Request.Cookies(Item)(ItemKey)%>
> <% Next
&gt; Else
&gt; 'Print out the cookie string as normal %>
> <%= Item %> = <%= Request.Cookies(Item)%> <br>
> <% End If
&gt; Next %>
> <%=H4%> ClientCertificate Collection
> <% For Each Item in Request.ClientCertificate
&gt; For intLoop = 1 to Request.ClientCertificate(Item).Count %>
> <% = Item & " = " & Request.ClientCertificate(Item)(intLoop) %> <br>
> <% Next
&gt; Next %>
> <%=H4%> ServerVariables Collection
> <% For Each Item in Request.ServerVariables
&gt; For intLoop = 1 to Request.ServerVariables(Item).Count %>
> <% = Item & " = " & Request.ServerVariables(Item)(intLoop) %> <br>
> <% Next
&gt; Next %>
>
>
>
> "Thomas" <msako@mail.dk> skrev i en meddelelse
> news:a1e5me$9d$1@sunsite.dk...
> > Hej
> > Jeg vil lige starte med at sige at jeg er ny inden for ASP.. Nå
> > men til spørgsmålet:
> >
> > Jeg har en password rutine som arbejder med sessions - det vil
> > sige at når en bruger logger ind vil sessionen " session
> > ("kundeid")" bliver dannet.
> >
> > Mit spørgsmål er så hvordan holder man styr på hvis f.eks. du
> > brugere er logget ind på samme tid - hvem der har hvilken
> > session.
> > Jeg er godt klar over at de har deres ID fra databasen - men hvis
> > f.eks. 2 brugere er inde på samme side hvordan holder den så
> > styr på hvem der er " session("1") & hvem der er session ("2") ??
> >
> > Der er egentligt ikke nogen problemstilling - så jeg håber det er
> > ok at jeg stiller spørgsmålet her
> >
> > Hilsen
> >
> > Thomas
> >
> > --
> > Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> > - Pædagogiske tutorials på dansk
> > - Kom godt i gang med koderne
> > KLIK HER! => http://www.html.dk/tutorials
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste