Cookie vs. Session

PHP

1 svar · 259 visningar · startad av The_Hulk

Medlem sedan juni 20031 837 inlägg
Trådstart#1

Hej!

1) När man ska implementera en kundvagn i en webbshop ska man använda sig av setcookie(...) eller start_session()?

Skriv gärna fördelar/nackdelar med dessa två.

2) Vad ska man använda för att hålla koll på imloggade användare?
Jag vet att start_session skickar en cookie till användaren men att informationen sparas på server till sillnad mot set_cookie (...) som sparar den hos användaren.

3) Ska man spara informationen i sesssion/cookie eller är det bättre att bara spara ett ID för den användren i session/cookie och istället spara informationen i en databas? fördelar/nackdelar med detta.

tack på förhand.

Medlem sedan aug. 20002 975 inlägg
#2

I korthet.

Vill du att informationen endast ska finnas under den tid någon är inloggad eller bara vid aktuellt besök på sidan, använd sessioner.

Vill du att informationen ska sparas mellan besöken så den finns kvar nästa gång man besöker sidan, använd cookies.

Vill du att man ska kunna nå sin information med cookies från flera datorer, spara informationen i en databas, och relatera denna till ett id i en cookie som sätts i samband med inloggning.

Det går naturligtvis bra att kombinera dessa för olika typer av data.

511 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
361 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)