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


Cookie istället för session på inloggningen

Postades av 2003-03-05 10:11:05 - David Johansson, i forum asp - allmänt, Tråden har 2 Kommentarer och lästs av 484 personer

Hej
Jag utvecklar nu ett inloggningssystem där jag hade tänkt att inte på något sätt använda sessions. Detta för att spara på servens resuser.

Nu till frågan
Sajten kommer att ha många olika grupper och accessnivåer. Dessa hade jag tänkt att lagra i cookiefilen. Men, dessa går ju då ganska lätt att ändra för användaren och på så sätt ändra sin accessnivå.

Är det bättre att lagra användarnamnet (vilket är unikt) i cookiefilen och på varje sida deklarera nya variabler så som access, grupp, mm. Eller kommer detta belasta serven onödigt mycket?

Tacksam för svar.

Länge leve PelleSoft.


Svara

Sv: Cookie istället för session på inloggningen

Postades av 2003-03-05 10:41:35 - Patrik Andersson

Det här med att session variabler belastar servern är väl sant men hur många samtidiga besökare kommer du att igentligen att ha? Det skall krävas rejält med samtidiga användare för att servern skall "såsa".

Om du har en standard server så kommer du inte att märka någon skillnad vad du än gör.

Jag har använt sessions variabler på flera siter och har inte märk någon skillnad mellan att spara information i sessions variabler eller cookies.

Så skall du inte ha ofantligt många besökare kan du gått använda dig av sessions variabler. De är bra och till för att användas.

Nu så skall man väl inte överdriva antalet cookies och värden i dem. Jag brukar sparas användarens id i dem och göra uppslag mot det.

Trimma upp hastigheten med en bra databasstruktur och bra frågor iställer. Det är där jag märkt att "flaskhalsen" är.






Svara

Sv: Cookie istället för session på inloggningen

Postades av 2003-03-06 16:02:25 - Mattias Jacobsson

Den säkraste metoden är att göra en egen sessions hantering med en databas som lagring. Har själv byggt en sådan som jag använder i större projekt. En skiss kan se ut som följande:

1. När användare loggar in genereras en GUID som placeras i en cookie hos användaren.
2. Ett session objekt skapas i tabellen "tblSession" i databasen med en motsvarande GUID som nyckel
3. När man sedan sparar session variabler skapas en post i tabellen "tblSessionValue" med en foreign key

I "tblSession" kan man tänkas lagra sessions parametrar som t ex vilken tid den skapades, när den senast accessades osv för att bygga funktionalitet för t ex timeout.

Funktionerna för att lagra och hämta data från ditt sessions objekt lägger du i en include fil i de sidor där du vill använda dig av sessionshantering.

Interfacet mot dessa kan se ut som följer:
SessionGet("UserID")
SessionSet("UserID","1")

Själva hämtandet av cookie GUIDen läggs i include filen så det ända man behöver göra is ASP koden är att anropa sina egna session funktioner istället för IIS'ens.

Enligt denna modell kan man enkelt skala upp sin lösning att köra i en sk. web farm med flera applikationsservrar och "load balancing" och ändå behålla sina sessions variabler. Men det är definitivt ingen snabbare lösning än att använda sig av den inbyggda sessions hanteringen.

/Mattias

------------------
This is your life and its ending one minute at a time
-Taylor Durden
------------------




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 808
27 960
271 761
499
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