Jeg sidder og overvejer hvordan jeg skal skrive et nyt login system.
Har tidligere skrevet en del forskellige systemer og kan sagtens finde ud af det, men kan ikke helt blive enig med mig selv om, om jeg skal basere det på cookies eller sessions. Det bliver under alle omstændigheder skrevet i PHP/MySQL.
'Beskyttelsen' skal virke på utallige undersider (som her på eksperten.dk), så det er ikke bare en enkelt side der skal beskyttes.
Så vidt jeg kan se, er der kun en ulempe ved brugen af cookies hvis besøgende kategorisk har slået cookies fra, hvilket vil forhindre dem i at benytte sitet til fulde.
Hvad mener I?
Cookies eller ej?
Personligt kan jeg godt lide at arbejde med cookies, da de er utrolig lette at arbejde med og du kan altid fremkalde dem med $_COOKIES["cookie_navn"], uanset hvilken side du befinder dig på.
Er der nogen der vil dele deres erfaringer omkring dette?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Du kan jo, i forbindelse med login systemet ligge en cookie-tjekker ind som hvis ikke den besøgende har cookies enabled sender denne til en speciel side der fortæller at han/hun skal slå cookies til (og evt hvordan).
Derefter er det jo sådan set ikke dit problem om folk gør dette. Hvis du har programmeret ordenligt således at cookien overholder alm. indstillinger for mellem sikkerhed i MS IE så er det i følge min mening helt i orden med cookies.
Iøvrigt: En typisk, det jeg ville kalde WORDbruger, kan ikke finde ud af at ændre sikkerheden fra mellem til noget andet, og os der kan, ved at vi ikke skal gøre det. Så det sker jo kun i de særlige tilfælde hvor en eller anden har et eller andet politisk eller religiøst imod cookies. Jeg har selv aldrig hørt noget fornuftigt argument for ikke at have cookies sat til.
Jeg har det selv på samme måde, men man ser sig ofte blind på noget og har brug for lidt udefra kommende tanker og overvejelser.
Mht til at overholde mellem sikkerheden, er der vel ikke noget særlig hokus-pokus ved det, eller hva'? Selv kører jeg med stor set alle indstillinger på default på en test maskine, for at have en typisk opsætning som 9 ud af 10 vil have det. På den maskine har jeg aldrig haft problemer med mine egne cookies (og for den sags skyld heller ikke med andre).
Hvorfor ikke bare bruge begge ? hvis man bare ligger det i nogle include filer er det vel ikke så slemt eller hva' ?
- men det kommer selvfølgelig også an på hvad sitet skal bruges til.. dog vil jeg sige at til kommercielt brug, nytter det ikke noget at afvise folk fordi at de ikke vil acceptere cookies.
Jeg er ikke php-ekspert, men jeg regner med at det er det samme som andre server-side sprog, hvor en session kræver en cookie. En lille cookie, men den skal stadig bruges.
Så du kan ikke komme udenom cookies ved at bruge sessions, du skal bare ikke selv rode med den cookie når du bruger sessions.
-- og som jeg har forstået det, har sago @ 02/03-2004 00:37:06 helt ret ...
-- at sessions er en automatiseret form for at bruge cookies, hvor server-side-sproget henter sine informationer udfra den (meget lille) cookie, som identificerer den pågældende session overfor serveren !-)
Klart nok, - en session lægger en lille kage, men jeg havde nu ikke tænkt mig at benytte sessions. I hvert fald ikke dem man laver med session_start() osv.
Da det drejer sig om et system hvor indloggede (registrerede) brugere har flere muligheder end almindelige brugere, sker der alligevel en verificering mod MySQL. Herefter er det blot et spørgsmål om at lave checks her og der, for at se hvor meget information og hvilke muligheder den besøgende har.
Det kan jo gøres på mange måder, enten med parametre på samtlig links inden for sitet, med skjulte forms eller med cookies. For nemhedens skyld foretrækker jeg cookies da det kræver mindre kode og er lidt mere flexibelt at arbejde med.
Samtidig kunne jeg bare ikke lade være med at overveje om der evt skulle være nogle ulemper jeg ikke lige havde været opmærksom på med cookies.
Synes godt om
Ny brugerNybegynder
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.