WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP sessioner, flexibilitet pålitlighet (https://www.wn.se/forum/showthread.php?t=20156)

totoo 2007-03-23 02:17

Jag håller på att bygga om mitt community nästan från grunden då jag från start inte hade allt som skalbarhet och lastbalansering etc i åtanke vid start.

Nu kommer jag till problemet med sessionerna där nya systemet ska kodas inom kort.

Jag har wrappet över originalsessionerna (overlagrat sessions-anropen) för att sessionerna ska in i databasen....

Jag är också sugen på att använda en annan metod för inloggningen, iaf något med lite högre livslängd...

Min fråga är då egentligen, är det dumt på något sätt att fortsätta använda php's sessionsglobal / verktyg?
Anledningen till att jag frågar är väl egentligen att det är drygt att ändra i typ 110 php-filer. :)

Men visst kan jag styra garbage collectorn och sessionskakan som jag vill? Eller finns det något hårdkodat inbakat skit som kommer jävlas med mig? ;)

eliasson 2007-03-23 06:17

Jag förstår faktiskt inte anledningen varför du ska byta ut PHPs session-system mot något ihopknåpat 3rd-party och dessutom kan du säkra upp så användare på samma webbserver inte kommer åt varandras sessions om det var det du dessutom var orolig för.

totoo 2007-03-23 13:12

öh, det har inget med saken att göra, men det är för lastbalansering. Och det är inget 3rd party, att överlagra sessions-anropen för att lagra i en databas är inget konstigt.

Men men, on-topic tack!

totoo 2007-03-24 05:48

Kom igen va, jag är övertygad om att det är många här som har skräddarsytt sitt sessionsanvändande! :)

DeSoto 2007-03-24 07:54

Kör du bara med en wrapper runt $_SESSION så är det ingen fara, då är det ju enkelt att byta ut implementationen. Är det för många filer att ändra i, så kan du ju t.o.m. kika på function session_set_save_handler(). Då kan du fortsätta använda $_SESSION och ändå ändra hur sessionerna sparas. Dock är det aldrig fel att ha en wrapper-klass till $_SESSION.

totoo 2007-03-24 15:31

alltså jag har ju överlagrat alla de där funktionerna, så det är ju där jag står idag. :)

Jag kan fortsätta använda den, men frågan är snarare om man bör.

Men en wrapperklass är bra säger du... Kanske får fixa en då...

Är det någon som har ett exempel på en snygg wrapperklass?

DeSoto 2007-03-25 12:12

Bör och bör, det är ju upp till dig själv. :) En wrapper-klass vore ju inte mer än en __construct()-metod, en get()- och en set()-metod.

kullervo 2007-03-25 12:52

Citat:

Originally posted by DeSoto@Mar 25 2007, 11:12
Bör och bör, det är ju upp till dig själv. :) En wrapper-klass vore ju inte mer än en __construct()-metod, en get()- och en set()-metod.
En sessionhanterare jag skrivit är över 500 rader lång.

totoo 2007-03-25 15:56

kullervo, kan man få höra lite exempel på vad den har för smarta funktioner då?

kullervo 2007-03-25 16:09

Citat:

Originally posted by totoo@Mar 25 2007, 14:56
kullervo, kan man få höra lite exempel på vad den har för smarta funktioner då?
Tyvärr inte. Ville bara påpeka att det faktiskt inte behöver vara så enkelt som en konstruktor, get- och set-metod.


Alla tider är GMT +2. Klockan är nu 10:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson