Sven Rautenberg: Es werden 2 Session-ID's vergeben - warum?

Beitrag lesen

Moin!

hast du also auch auf der folge-seite
session_name('ID');
vor session_start() verwendet?

jeppa, habe ich. Leider immer das selbe Ergebnis von print_r($_COOKIE):

Array ( [User] => Besucher [Status] => Besucher [Code] => Temporaerer Cookie [Login] => Kein [Stylesheet] => 1024 [ID] => 7f4a98371c3e02d6bff322bcb5ff9b5b [PHPSESSID] => 4de2318d40235a8d01ce34eaef22ff54 )

2 Session-id's. Ich weiß echt nicht mehr weiter.

Hast du die Antwort gelesen?

Da stand drin:
Wenn du session_name() verwendest, mußt du es vor _jedem_ session_start() in deinem Code verwenden, nicht nur vor einem, weil sonst das session_start() _ohne_ vorheriges session_name() eine neue Session mit Standardnamen startet.

Und wenn sich das trotz Änderung im Code nicht ändern, liegt das daran, dass dein Browser sich das Cookie noch immer merkt, auch wenn dieser Teil schon garnicht mehr von PHP benutzt wird. Browser neustarten, Cookies löschen, Cache löschen, nochmal gucken.

- Sven Rautenberg