Hallo,
ich brauche Eure Hilfe.
Ich habe mir eine Webseite mit Modulen zusammenprogrammiert. Es sind drei Module, die ich dann, je nachdem was ich brauche, neu laden kann.
navi.php <- Navigation und LogIn
main.php <- Hauptseite
right.php <- ein Banner
config.inc.php <- wird includet und darin stehen dann die SQL-Abfragen
Jetzt habe ich mir ein kleines Login-Skript gebastelt. Dieses Skript ist in der navi.php enthalten. Man kann dort Benutzer und Passwort eingeben und dann wird in der Datenbank geschaut ob es diesen Benutzer mit dem eingebenen Passwort gibt. Wenn ja, dann wir die SessionID in die Datenbank geschrieben und es kommt eine Willkommens-Meldung. Klappt ohne Probleme.
Meine Frage ist nun, WO GENAU muss ich die SessionID setzen, also dieses session_start(); ? Denn ich habe vor mittels BenutzerID und der SessionID zu prüfen, ob der Benutzer eingeloggt ist. Jedoch erhalte ich bei jedem neu laden der Seite eine neue SessionID. Und somit komme ich nicht einmal voran eine Ausloggen-Funktion zu programieren, denn ich habe dann eine BenutzerID, aber eine andere SessionID wie zuvor und kann somit diese nicht aus der Datenbank löschen.
Ich hoffe Ihr versteht mein Problem. Wenn Ihr Beispielcode braucht, dann gebt Bescheid.
PS: ich habe auch schon das Tutorial zu mrhappines durchgelesen und meinen Code danach angepasst, klappt aber auch nicht, ...
ich brauche Eure Hilfe.
Ich habe mir eine Webseite mit Modulen zusammenprogrammiert. Es sind drei Module, die ich dann, je nachdem was ich brauche, neu laden kann.
navi.php <- Navigation und LogIn
main.php <- Hauptseite
right.php <- ein Banner
config.inc.php <- wird includet und darin stehen dann die SQL-Abfragen
Jetzt habe ich mir ein kleines Login-Skript gebastelt. Dieses Skript ist in der navi.php enthalten. Man kann dort Benutzer und Passwort eingeben und dann wird in der Datenbank geschaut ob es diesen Benutzer mit dem eingebenen Passwort gibt. Wenn ja, dann wir die SessionID in die Datenbank geschrieben und es kommt eine Willkommens-Meldung. Klappt ohne Probleme.
Meine Frage ist nun, WO GENAU muss ich die SessionID setzen, also dieses session_start(); ? Denn ich habe vor mittels BenutzerID und der SessionID zu prüfen, ob der Benutzer eingeloggt ist. Jedoch erhalte ich bei jedem neu laden der Seite eine neue SessionID. Und somit komme ich nicht einmal voran eine Ausloggen-Funktion zu programieren, denn ich habe dann eine BenutzerID, aber eine andere SessionID wie zuvor und kann somit diese nicht aus der Datenbank löschen.
Ich hoffe Ihr versteht mein Problem. Wenn Ihr Beispielcode braucht, dann gebt Bescheid.
PS: ich habe auch schon das Tutorial zu mrhappines durchgelesen und meinen Code danach angepasst, klappt aber auch nicht, ...
Kommentar