Avatar billede solari Nybegynder
03. marts 2005 - 12:02 Der er 3 kommentarer

Hvordan laver man sine egne session_set_save_handler

Hej Eksperter

har læst at man kan ligge sin sessions ind i databasen i stedet for på hardisken. Jeg har fundet en del om session_set_save_handler men i alle tilfælde skriver de bare at man skal have nogen funktioner for "open close osv...". Men skal man ændre noget i php.ini og skal man kalde de her funktioner. Jeg er ikke helt med på hvordan man gør. Så hvis en af jer kender en artikel, som tag det skridt for skridt og visser et helt eksempel så vil jeg blive rigtig glad.

Håber nogen kan hjælpe mig på forhånd tak

P.S. i min søgning efter en skridt for skridt vejledning fandt jeg dette:
Når man brugte session_set_save_handler tjecker php ikke sessionid'en om den er valid. Det vil sige hvis man bruger en database til session skal man lige validere id'en så der ikke kan kommme SQL injeqtion. (skrev det lige hvis der er nogen der skulle have glemt det)
Avatar billede bojo Nybegynder
03. marts 2005 - 15:21 #1
Avatar billede solari Nybegynder
03. marts 2005 - 18:32 #2
Det er det første sted jeg altid tjecker php.net :-). Jeg synes bare ikke jeg kan få et overblik over hvad der sker (kan godt være der er røget for mange skruer ud af mit hovedet). Jeg kunne godt tænke mig en side der skær det helt ud i pap.
Avatar billede coderdk Praktikant
04. marts 2005 - 02:31 #3
Hvis du ikke vil lave din egen, kan du jo bruge:
  http://www.code.dearneighbor.com/db_esession.html
  http://www.daniweb.com/code/snippet43.html

Personligt synes jeg at sessionvariable i en database er en rimelig dårlig idé, da der er en del overhead ved at bruge en database. Men det er jo bare mig :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester