0
정답을 알려주지는 않았지만 광산과 같은 다양한 질문을 보았습니다. 나는 PHP 스크립트했습니다 :PHP - 브라우저가 다시 시작된 후에 세션이 설정되지만 PHP는 작동하지 않습니다.
session_start();
setcookie(session_name('DSWLogin'),session_id(),time()+2*7*24*60*60, '/');
//This will only be set once (when the user logs in)
$_SESSION['test'] = 'Yup, I am working';
if (isset($_SESSION['test'])){
echo 'Session is set and ready!';
} else {
echo 'No session was set...';
}
을하고 모든 브라우저를 다시 시작하면 제외 잘 작동하는지, 내 PHP 스크립트는 세션을 무시합니다.
내 브라우저가 아직 다시 시작하지 않은 경우 echo 'Session is set and ready!';
을 사용해도됩니다. 그리고 내 쿠키 탭을 살펴볼 때 실제로는 DSWLogin
이라는 쿠키가 특정 값으로 설정되었다고합니다.
브라우저를 다시 시작할 때 쿠키 탭에 DSWLogin
이라는 이름의 쿠키가 다시 시작될 때와 동일한 값으로 설정되어 있기 때문에 여전히 입니다. 그러나 내 PHP 스크립트는 분명히 무시하고 출력 'No session was set...'
... 사전에
감사합니다,
사 V. Hunen
사용자가 브라우저를 종료하면 세션이 종료됩니다 ... – Don
당신은 'in', 'I \ m working'을 탈출해야합니다 - 큰 따옴표를 사용하십시오 – Farkie
@Blaine, 그건 완전히 사실이 아닙니다. –