"나는 서버에 손대지 않았다고 맹세합니다"라는 상황 중 하나가 있습니다. 솔직히 PHP 스크립트를 건드리지 않았습니다. 내가 겪고있는 문제는 PHP 데이터가 다른 페이지 또는 페이지 새로 고침에 저장되지 않는다는 것입니다. 세션 변수 (예 : $ _SESSION [ 'foo'] = "foo")를 설정하여 동일한 페이지에서 다시 인쇄 할 수 있기 때문에 새로운 세션이 올바르게 생성된다는 것을 알고 있습니다. 그러나 동일한 변수를 사용하려고하면 다른 페이지에 설정되어 있지 않습니다! 내 호스트 서버에서 무슨 일이 일어나고 있는지 볼 수있는 PHP 함수 나 정보가 있습니까?PHP 세션 데이터가 저장되지 않습니다.
다음은 내 호스트의 서버에서 올바로 작동하지 않는 스크립트 예입니다 지금 :.
<?php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;
echo "views = ". $_SESSION['views'];
echo '<p><a href="page1.php">Refresh</a></p>';
?>
'보기'변수 내가이 자신의 측면에서 문제가 생각하고 페이지 새로 고침을 수행 한 후 증가 결코 극복,하지만 난 내가 먼저 완전한 바보 아니에요 있는지 확인하고 싶었다.
여기 내 호스트의 서버 (PHP 버전 4.4.7)에 대한은 phpinfo()이다 :
회신을 시도하십시오. echo '
Refresh
'; 과 헤더 ('위치 : http : //'.$_SERVER [ 'HTTP_HOST']. '페이지 1.php'); –