Ich habe ne Header Datei in der steht am Anfang:
session_name("sessionname");
SESSION_start();
In der Header Datei prüfe ich ob Cookies existeren.
Existieren Cookies wird überprüft ob der inhalt mit dem eigentlichen User in der DB übereinstimmt. Wenn ja wird in die Session username und id aufgenommen.
User ist eingeloggt..
Existieren keine Cookies wird überprüft ob in der Session username und id existieren.
Ist das der Fall User eingeloggt...
Jetzt kommen wir zu meinem Eigentlichen Problem das Login File.
Wenn ich in der login datei nicht mit SESSION_start(); starte werden die Cookies nicht gesetzt. Wenn ich SESSION_start(); rein mache und davor noch session_name("sessionname"); schreibe werden Cookies auch nicht gesetzt. Lasse ich es weg erstellt er mir noch extra ein Session Cookie namens PHPSESSID welche ne falsche Session ID aufweist.
Lasse ich session_name("sessionname"); weg ist normales einloggen ohne Cookies nicht möglich weil er dann Username und Id nicht in die Session schreibt...
Ich werd noch wahnsinnig
Hat jemand ne Ahnung an was das liegen kann?