Citat:
Ursprungligen postat av zoran
Det skulle ta dig kortare tid att testa själv ifall det fungerar än att gå till WM och skriva inlägget, men nu när du redan gjort det, så kan jag svara, jag vet inte. Jag skulle testa om jag vore dig. Det borde fungera, då session_destroy() inte har anledning att mixtra med headrar.
|
Jo, visst skulle jag snabbt kunna kolla om man får några felmeddelanden eller om det inte går men poängen är att jag inte vill implementera det på fem ställen i en webshop innan jag vet att det fungerar.
<!--QuoteBegin-- Jonas[/i]
session_destroy() har all anledning att mixtra med headers.
Utav den anledning att den måste ta bort session cookien.[/quote]
session_destroy() ska enligt dokumentationen inte göra något med cookie:n utan bara rensa filen på servern från data från den aktuella sessionen. sessionscookie:n blir kvar och måste raderas separat om man så önskar, men det spelar ju egentligen ingen roll om sessionsid är det samma.
Det verkar alltså som om man borde kunna köra session_destroy() sist i skriptet, jag undrade mest om det är någon som har provat detta eller har bra koll på det, och ifall det finns några problem med det eller om php lydigt komplett raderar all data. Jag vill ju inte få mer problem utan mindre.. Dokumentationen säger inget om när detta bör göras till skillnad från header(), session_start() etc, så frågan är alltså om eftersom inget annat står så kan man anta att session_destroy() kan kallas när man vill.
|