ProXymus Skrevet 12. mars 2005 Rapporter Del Skrevet 12. mars 2005 Har satt opp et sessions system som egentklig funker ganske greit... Men det er fortsatt en bug jeg gjerne skulle bli kvitt.. Session systemet mitt legger til hver eneste person i en database og oppdaterer i databasen hvis en sessionid allerede eksisterer. Men med brukere som ikke har støtte for cookies eller blokkerer dem så legger systemet dem i databasen på nytt for hver eneste "klikk" på siden pga dem får en ny sessionid hver gang. Er det en måte å ungå dette på? Lenke til kommentar
phanti Skrevet 12. mars 2005 Rapporter Del Skrevet 12. mars 2005 Prøver du å logge hver side brukeren er inne på da eller? Får du ny session_id for hvert klikk altså? for hver side brukeren er inne på? Lenke til kommentar
ProXymus Skrevet 12. mars 2005 Forfatter Rapporter Del Skrevet 12. mars 2005 Jeg oppdaterer pr side ja.. Når folk har blokkert cookies/sessions får dem ny session_id() hver gang. Lenke til kommentar
FuLu Skrevet 12. mars 2005 Rapporter Del Skrevet 12. mars 2005 Om en bruker har skrudd av cookies, kan du ty til med transparent session. Dette innebærer at diverse URL'er blir reformatert til å inneholde sessionname=sessionid. Hvis jeg ikke husker feil så kan du i starten av php scriptet (før du kjører session_start): ini_set('session.use_trans_sid', '1'); Litt info som kan være nyttig: http://no.php.net/manual/en/ref.session.ph...n.use-trans-sid Vet ikke om du har laget session handler helt fra scratch selv uten noe sammenheng med session som følger med PHP (siden du nevner database greier). Lagde du custom handler med http://no.php.net/manual/en/function.sessi...ave-handler.php ? Kanskje "verre" å sjekke om brukeren har støtte for cookies. For det kan jo være ide å bare gi transparent session id til de uten cookies og droppe transparent session id til de som alt har den lagret i cookie. Mye å bryne på Lenke til kommentar
ProXymus Skrevet 8. april 2005 Forfatter Rapporter Del Skrevet 8. april 2005 (endret) Det ser ut til å funke greit. bortsett fra når jeg redirecter brukeren til et annet sted på siden. Da får dem ny sessionid ser det ut til. Endret 8. april 2005 av ProXymus Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå