• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

logindaten Speichern (für eine Sitzung)

Status
Für weitere Antworten geschlossen.

lord3490

Neues Mitglied
logindaten Speichern (für eine Sitzung)

ich möchte, dass man sich einloggen kann und dann so lange eingelogt bleibt, bis man auf "logout" klickt (oder z.B. 15min wartet).
ich habe nämlich auf meiner seite was eingebaut wo man z.B. dateien löschen kann, wenn man eingelogt ist.
Ich hab das schon mal so gemacht, dass bei jedem link die daten mit übergeben wurden aber irgentwie denke ich doch, dass es da noch ne einfachere lösung gibt.

es sollen also z.B. $username $password und zum vergleich $realpass zwischengespeichert werden.

ich hoffe, dass mir jemand helfen kann :roll:
 
Werbung:
also du überprüfst ob alle logdaten richtig sin!
[php:1:06b8117977]
<?php
session_start();
session_set_cookie_params(5400); #das ist die zeit in sekunden bis die Session abläuft!
$_SESSION['username']=$username;
$_SESSION['password']=$pssword;
?>
[/php:1:06b8117977]
und beim nächsten geschützten bereich:
[php:1:06b8117977]
<?php
session_start();
session_set_cookie_params(5400);
$username = $_SESSION['username'];
$password = $_SESSION['password'];
#dann die überprüfung auf richtigkeit derdaten und ausgabe der sachen die man machen kann
?>
[/php:1:06b8117977]
 
Werbung:
hmpf...

Ausgabe: (ich habe den pfad geändert, da in diesem ordner noch einige sachen sind, die nicht jeder sehen soll :roll: )
save.php schrieb:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at <<pfad-aus-sicherheitsgruenden-geaendert>>/save.php:8) in <<pfad-aus-sicherheitsgruenden-geaendert>>/save.php on line 9

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at <<pfad-aus-sicherheitsgruenden-geaendert>>/save.php:8) in <<pfad-aus-sicherheitsgruenden-geaendert>>/save.php on line 9

ich hab das so gemacht, dass das Formular in action diese datei hat.

save.php:
[php:1:d0f49c6d86]
<html>
<head><title>login Daten werden gespeichert...</title>
<meta http-equiv="refresh" content="5; URL=http:viewdel.php">
</head>

<body>
login Daten werden gespeichert...
<?php
session_start();
session_set_cookie_params(5400);
$_SESSION['username']=$username;
$_SESSION['pass']=$pass;

?>
</body>
</html>
?>[/php:1:d0f49c6d86]
 
das muss ganz an den anfang bzw bevor irgendwas an den Browser geschickt wird!
[php:1:2733bb84c1]
<?php
session_start();
session_set_cookie_params(5400);
$_SESSION['username']=$username;
$_SESSION['pass']=$pass;

?>
<html>
<head><title>login Daten werden gespeichert...</title>
<meta http-equiv="refresh" content="5; URL=http:viewdel.php">
</head>

<body>
login Daten werden gespeichert...
</body>
</html>
[/php:1:2733bb84c1]
 
Werbung:
ich hab gerade noch ein problem gelöst :D
also: ich konnte mich nicht mehr als jemand anders einloggen oder ausloggen.
problemlösung:

nicht:
$_SESSION['username']=$username;
sondern:
$_SESSION['eins']=$_POST['username']; //oder $_GET['username'] je nach formular

das formular hat nämlich anscheinend die Variable $username nicht überschrieben, was mich schon n bischen wundert... :eek:
aber jetzt geht es ja :D
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben