05. januar 2005 - 15:06Der er
6 kommentarer og 1 løsning
Indkøbskurv
Har lavet en indkøbs kurv i php/mysql der bliver lagt en cookie på maskine....indholdet vises så ud fra ip adressen og cookien er der.... og det virker også meget fint....
men problemet er ved skoler også hvor der er mange bag den samme ip og hvis der så er flere der går ind på siden og får lagt en cookie så kan alle jo se indholdet for den pågældende ip adresse..... hvad gør man i sådan en situation ????
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
lad være med at bruge cookies - cookies er i langt de fleste henseender utrolig dårlige at bruge. Hvis du endelig skal gemme data i en variabel så brug en session i stedet - alternativt så gem i fx en database eller noget.
Hvis du bruger et sessionid kan du gemme indhold i hvad som helst udelukkende ud fra det sessionid - så kan der sidde uendeligt antal på samme IP uden problemer. Desuden er sessions også mere sikre end cookies.
Altså jeg opretter en session for hver bruger som kommer på siden med et tilfældig tal/bogstav navn som er fra 10 til 20 tegn. På den måde er jeg næsten sikker på at der ikke er to ens session på samme tid.
Husk også at slette data fra dit indkøbskurve efter XX min / timer så du minimere chancer for at der kommer en anden bruger 2 timer efter og få samme usernavn. For så vil han se indholdet af indkøbskurven som den anden bruger havde, hvis brugeren ikke bliv færdig med at handle ;)
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.