Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sessioner...

Postades av 2002-03-24 18:04:05 - John Lundberg, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 524 personer

Tänkte bara fråga om sessioner är "farligt" minneskrävande för server....
och isåf hur minneskrävande....?
'


Svara

Sv: Sessioner...

Postades av 2002-03-25 01:31:33 - Jesper Thörn

Där du använder sessioner kan du använda cookies istället, det är mycket bättre än sessioner. Sessioner är servermördare!

MVH Jesper T


Svara

Sv: Sessioner...

Postades av 2002-03-25 07:48:14 - Johan Idstam

Tänk dock på att en cookie lagras hos användaren och kan läsas av denne. En sessionsvariabel kan bara läsas av dina asp-sidor.

/johan/


Svara

Sv: Sessioner...

Postades av 2002-03-25 14:40:52 - John Lundberg

finns det inget annat sätt att lagra informationen utan att användaren skall kunna läsa den?


Svara

Sv: Sessioner...

Postades av 2002-03-25 17:03:42 - Ulf Elfving

lagra det i databas ger iofs lite overhead iom access mot db, men inte lika mycket som om du skulle fylla många sessionvariabler med data.


Svara

Sv: Sessioner...

Postades av 2002-03-26 11:03:00 - Martin Söderlund

Använd sessioner så lite som möjligt. Men om du ska kolla ett lösenord och sedan ha det i en session så är det ju bättre än cookies som andra användare av samma dator har möjlighet att läsa.

Om du ska använda sessioner i samband med lösenordsskydd; här kommer en snutt kod:

' Tar emot lösenord från inmatningsfält
Session("password") = Request.Form("losenord")

' Kolla i fall om sessionen har samma värde som variabeln Losen
' som man kan ha i en inkluderingsfil
If Session("password") = Losen then
Response.Redirect "admin.asp"
Else Response.Write "du har ingen rättighet till denna sida!"
End If

' Sessionen i inkluderingsfilen kan skrivas så här:
<% Losen = "pass" %>


Svara

Sv: Sessioner...

Postades av 2002-03-26 11:34:29 - Rickard Dehlin

> än cookies som andra användare av samma dator har möjlighet att läsa.

Det där gäller ju inte bra OS. En cookie är knuten till en användare och inte till en dator. man kan alltså inte läsa varandras cookies på samma dator.

Om man inte har någon lokal säkerhet på klienten så kan man naturligtvis läsa varndras cookies men då kan man också läsa allt annat hos de olika anävndarna så då spelar det ju ingen större roll!


Svara

Sv: Sessioner...

Postades av 2002-03-26 11:35:06 - Patrik Andersson

Använd session-variabler med måtta men var inte rädd för att använda dem. Om man är restriktiv med dem så är de användbara.

Och man bör tänka på hur många samtidiga användare man har.
Om en session-variabel har 10 tecken i sig och varje tecken tar 2 byte så är det
20 byte/variabel.
Vi ger varje användare(session) 5 session-variabler.
20x5 = 100 bytes
Så har vi 200 samtidiga användare:
200x100 = 20 000 bytes = 20 Kb

Det blir inte så mycket eller hur? Om jag nu har räknat rätt...
Så har du en webserver som inte har runt 10 000 samtidiga användare så skulle jag inte bli för orolig.

Sedan är det viktigt att man dödar sessions oxå. Sätt inte en TimeOut på flera timmar utan håll dig till "verkliga" tider som du tror att användaren behöver.


Det finns andra sätt att trimma applikationer på, genom att använda sig av SP, Komponenter, MTS, stänga sina databaskopplingar etc..

Men som sagt, använd dem inte i överflöd.

//Putte







Svara

Sv: Sessioner...

Postades av 2002-03-26 13:40:27 - Magnus Gladh

Nja!!

Jag läste någonstans att en sessions-variable alltid tar 1024 bytes i anspråk, alltså 1KB. 1000 sessioner = 1 MB alltså 128000 sessioner för 300 spänn eller vad en 128MB modul kostar idag.

Vilket isig inte är speciellt avskräckande. Har hört alla möjliga hemskheter om sessioner. Till och med någon som föreslog att det skulle vara snabbare att lagra all information i databasen istället för sessionsvariabler... :)

Den nackdel som finns med session är att du kan inte använda dem i "serverfarmar" alltså när man inte kan garantera att du alltid hämta informationen från samma server. Säkert inget som du stötter på!

Samt att de kräver cookies. I ASP.NET finns dock en cookieslös varaiant där man skickar med ett ID hela tiden istället för att lagra det i en cookies.

Det finns lite overhead med sessioner också som du slipper om du kör med cookies istället, men har svårt att tänka mig att man märker någon större skillnad, finns nog andra ställen som man kan optimera prestandan på innan man dumpar sina sessioner.

I vissa lägen är session helt överlägsna cookies och det är när man lagra typ ett kundid för att se om någon är inloggad eller ej på en site. Om man lägger kundidet i en cookies och det är enkelt att gissa nästa kundid (typ med en sekvens) så är det väldigt enkelt att logga in som någon annan på siten, det slipper du med sessioner då man som klient inte kan ändra i sessionen om inte servern vill det.

- Magnus


Svara

Sv: Sessioner...

Postades av 2002-03-26 14:02:05 - Patrik Andersson

Det var ju intressant. Är du helt säker på att varje tar upp 1024? Jag har inte hittat någon information om detta.

//Putte


Svara

Sv: Sessioner...

Postades av 2002-03-26 17:14:10 - Emil Hernvall

> Den nackdel som finns med session är att du kan inte använda dem i "serverfarmar" alltså när man inte kan garantera att du alltid hämta informationen från samma server. Säkert inget som du stötter på!

Det är avhjälpt i asp.net. Eftersom asp.net är gratis är det bara att ladda ner och installera så är problemet avhjälpt.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 840
27 960
271 761
401
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies