/ 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
Session-objektet.
Fra : A. Høegh


Dato : 03-04-01 21:47

Hej med jer.

Kan overdreven brug af session-objektet sløve serveren væsentligt?? Jeg skal
nemlig lave et e-handelssystem, og ved ikke rigtigt hvad jeg skal lave det
med.

M.v.h
A. Høegh



 
 
Jakob Andersen (03-04-2001)
Kommentar
Fra : Jakob Andersen


Dato : 03-04-01 22:50

"A. Høegh" <hoegh@click2find.dk> wrote
> Kan overdreven brug af session-objektet sløve serveren væsentligt??

Alle data der er gemt i sessions sendes med til clienten _hver_ gang så
derfor sløves hele din applikation.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Jesper Stocholm (04-04-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 04-04-01 08:46

"Jakob Andersen" <jakob@andersen.as> wrote in <9adgp0$nch$1@sunsite.dk>:

>"A. Høegh" <hoegh@click2find.dk> wrote
>> Kan overdreven brug af session-objektet sløve serveren væsentligt??
>
>Alle data der er gemt i sessions sendes med til clienten _hver_ gang så
>derfor sløves hele din applikation.
>

det er vel egentlig fra klienten til serveren, ikke ?

anyway - det er ligesom cookies ... men alt andet lige vil det intet svare i
forhold til al den anden kommnikation, der foregår imellem klient og server.


--
There is a group at Fort Meade, who fear that which they cannot read
so they fight with their friends (God knows to what ends!)
In attempts to get more than they need.
(Jim Bidzos, CEO of RSA Data Security)


Jakob Andersen (04-04-2001)
Kommentar
Fra : Jakob Andersen


Dato : 04-04-01 11:33

"Jesper Stocholm" <usenet@stocholm.dk> wrote in message
news:Xns90796325BDEF4spamstocholmdk@192.38.208.81...
> det er vel egentlig fra klienten til serveren, ikke ?


Jo selvfølgelig, en lidt vag formulering....

Dataene sendes med fra klienten til Serveren ved hvert Request.
Og når dataene ændres på serveren sendes de også med tilbage.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Lauritz Jensen (04-04-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 04-04-01 19:42

Jakob Andersen wrote:
>
> "Jesper Stocholm" <usenet@stocholm.dk> wrote in message
> news:Xns90796325BDEF4spamstocholmdk@192.38.208.81...
> > det er vel egentlig fra klienten til serveren, ikke ?
>
> Jo selvfølgelig, en lidt vag formulering....
>
> Dataene sendes med fra klienten til Serveren ved hvert Request.
> Og når dataene ændres på serveren sendes de også med tilbage.

Det her er simpelthen forkert.

Der sendes kun en session-identifier fra serveren (som en cookie) til
klienten, første gang klienten laverer en forespørgsel. Session-id'et
sender klienten dog til serveren, som en del af hver foresørgsel. Data
til session-objectet gemmes i hukommelsen på serveren. Hvis man ikke
direkte har slået sessions fra (i management consol'en) er der altså
ingen forskel på hvor meget data, som sendes frem og tilbage til
klienten.

Problemet med session er nærmere, at da data gemmes i hukommelsen på
serveren kan man ikke "bare lige" tilføje en ny server og dele
forespørgslerne ud over dem (da serverne ikke kan se de session
objekter, som ligger i hukommelsen på de andre servere).

--
Lauritz

Jakob Andersen (04-04-2001)
Kommentar
Fra : Jakob Andersen


Dato : 04-04-01 21:02

"Lauritz Jensen" <lauritz2@hotmail.com> wrote
> Det her er simpelthen forkert.

Delvist.... En Cookie som en Session jo er gemmes på Clienten og sendes som
en del af et HTTP Response, dog må jeg give dig ret i at kun SID sendes til
klienten i Session tilfældet... Men alligevel SID´et skal jo sendes med til
serveren hver gang

IIS beholder Sessions i hukomelsen og der bliver de indtil Brugeren er Timed
ud. Dvs. selvom en user er på din side i kun 20 sekunder vil hans session
ligge i hukommelsen i det antal minutter Sessiontimeout er sat til. Derfor
er det en fordel at bruge @EnableSessionstate i toppen af de sider der ikke
benytter Sessions eller om muligt er det bedst at slå sessions helt fra i
IIS (hvis altså man ikke skal bruge dem.)

> Problemet med session er nærmere, at da data gemmes i hukommelsen på
> serveren kan man ikke "bare lige" tilføje en ny server og dele
> forespørgslerne ud over dem (da serverne ikke kan se de session
> objekter, som ligger i hukommelsen på de andre servere).

Her kommer vi så ind på en helt anden ting som man kan klare med "sticky
Sessions" dvs. at en bruger altid ender hos den Webserver i webfarmen han
først besøgte dette kan klares med både Software og en lidt "underlig"
Routning...Men dette har selvfølgelig også sine ulemper da lidt af ideen går
af at have en webfarm/server camp...

--
Jakob Andersen



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

Månedens bedste
Årets bedste
Sidste års bedste