Also hier ist der Code für eppkm.php (die Seite, die ich geschützt werden muss) Die Sitzung wird einfach durch Einreichen eines Formulars mit Token-Wert abgerechnet.Sitzung kann nicht eingestellt werden und Null zurückgeben
<?php session_start();
include_once"pengaturan/crud.php";
if (isset($_POST['token']))
{
$token = $_POST['token'];
$_SESSION['user'] = true;
$konek->login($token);
}
else
{
$_SESSION['user'] = true;
$konek->login($token);
}
?>
Und hier ist die pengaturan/crud.php Datei, Login-Funktion:
public function login($token)
{
if (isset($token))
{
$query = "SELECT * FROM master_users WHERE remember_token = '". $token ."'" ;
$hasil = pg_query(Parent::get_dbcon(),$query);
if (pg_num_rows($hasil) != 1)
{
echo "nothing";
//header("Location: http://192.168.0.190/eppkm_ex/public/master/login");
}
}
else{
if(!isset($_SESSION['user'])){
session_destroy();
header("Location: http://192.168.0.190/eppkm_ex/public/master/login");
}
}
}
Als ich versuchte, die Sitzung zu Echo, es sagt Undefined index: user
und auch die Sitzung versucht Var_dump, das Ergebnis kommt null, was bedeutet, dass die Sitzung nicht erledigt ist.
Können Sie mir helfen, die Sitzung zu reparieren? Und zeigen Sie mir, wo mache ich falsch :(
Ich habe jemals das gleiche Problem, https://stackoverflow.com/questions/44938763/set-session-with-post-data –