PHP anmeldung mit cookie: Pfad-Pr0blem

xep22

Banned
Registriert
Apr. 2018
Beiträge
395
hallo, ich habe eine kleine seite mit einer Login-funktion die mit cookies funktioniert. Im Ordner "login" loggt man sich ein und dort werden die 2 Cookies erstellt. habe das wie hier gemacht: https://www.php-einfach.de/experte/php-codebeispiele/loginscript/angemeldet-bleiben/

so wird überprüft ob man dauernd angemeldet bleiben soll:

PHP:
if(!isset($_SESSION['id']) && isset($_COOKIE['identifier']) && isset($_COOKIE['securitytoken']))

nach dem Einloggen ist ja noch die Session da, daher kommt man auf die account.php . jetzt ist das problem, nach etwa 30 Min. muss man sich neu einloggen da die Session nicht mehr existiert und die cookies im "login" Ordner sind.

jetzt die Frage, was muss ich da ändern damit man eingeloggt bleibt ? nur den Pfad des cookies beim Login in / ändern reicht ja nicht oder?
 
Wenn der login in einem Unterordner passiert, dann ist der cookie auch nur da verfügbar, das Wiedereinloggscript funktioniert dann natürlich auch nur dort.

path

The path on the server in which the cookie will be available on. If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.
http://php.net/manual/en/function.setcookie.php
 
Zurück
Oben