리펙토링 #6 참고
This commit is contained in:
@@ -57,3 +57,25 @@ function kngil_load_env_once(string $path): void
|
||||
$_SERVER[$name] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
// 세션 쿠키 경로를 루트로 고정해 경로 변경 시 로그인 상태가 유지되도록 합니다.
|
||||
function kngil_start_session(): void
|
||||
{
|
||||
if (session_status() !== PHP_SESSION_NONE) {
|
||||
return;
|
||||
}
|
||||
|
||||
$params = session_get_cookie_params();
|
||||
$samesite = $params['samesite'] ?? 'Lax';
|
||||
|
||||
session_set_cookie_params([
|
||||
'lifetime' => $params['lifetime'],
|
||||
'path' => '/',
|
||||
'domain' => $params['domain'],
|
||||
'secure' => $params['secure'],
|
||||
'httponly' => $params['httponly'],
|
||||
'samesite' => $samesite,
|
||||
]);
|
||||
|
||||
session_start();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user