나는 라스베리 파이에서 웹 사이트를 만들고 있습니다. PHP 세션을 사용하여 로그인 한 사용자에 대한 데이터를 저장하고 있습니다. 그러나 사용자가 다른 웹 페이지로 이동할 때마다 세션은 사용자가 브라우저를 닫을 때까지 살아 있어야한다고해도 파기됩니다. 미리 감사드립니다. 코드 게시가 필요하면 알려주세요.PHP 세션이 특정 웹 페이지 1 개에서 작동하지 않습니다.
업데이트 : 내가 뭐하는 거지 세션 만들려면 :
if (session_status() == PHP_SESSION_NONE) {
session_set_cookie_params(0);
session_start();
}
$_SESSION["username"] = $user;
$_SESSION["forename"] = $forename;
$_SESSION["surname"] = $surname;
$_SESSION["permlevel"] = $permlevel;
$_SESSION["accesstoken"] = $accesstoken;
header("Location: home.php");
을 그리고 사용자가 로그인되어 있는지 확인하기 - 세션이 실행중인 경우 :
는if (session_status() == PHP_SESSION_ACTIVE) {
echo "User is logged in!";
else {
echo "User is not logged in."
}
세션을 어떻게 체크하고 있는지 코드를 게시하십시오. – Asik
업데이트 : 어떤 페이지에서도 작동하지 않습니다. – joe504860157
코드 추가 @Asik – joe504860157