2013-06-25 2 views
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

+2

사용자가 브라우저를 종료하면 세션이 종료됩니다 ... – Don

+0

당신은 'in', 'I \ m working'을 탈출해야합니다 - 큰 따옴표를 사용하십시오 – Farkie

+0

@Blaine, 그건 완전히 사실이 아닙니다. –

답변

관련 문제