내 PHP 코드는 로컬에서 잘 작동하지만 호스트 공급자에 업로드하면 세션 변수와 쿠키를 전달할 수 없습니다. 두 PHP 구성은 동일한 것 같습니다. 가능한 경우 누구든지 분석하고 솔루션을 제공 할 수 있도록 두 개의 간단한 스크립트 (종소리 나 휘파람 포함되지 않음)를 예제로 작성했습니다. test2.php는 어떤 값도 표시하지 않습니다. 당신의 도움을 대단히 감사하겠습니다.
<?php
session_start();
$_SESSION["testVar1"] = "Marlon";
$_SESSION["testVar2"] = "Brando";
setcookie("actor2","glenn ford",time()+60,"/");
header("Location: ./test2.php");
exit();
?>
<?php
session_start();
echo "Actor 1: ".$_SESSION["testVar1"]." ".$_SESSION["testVar2"]."<br>";
echo "Actor2: ",$_COOKIE['actor2'];
?>
공급자가 세션 상태 변수를 허용하는지 여부를 확인 했습니까?
호스팅 제공 업체가 Apache를 사용하고 있습니까? 그렇다면 mod_session 모듈을 추가해야한다고 생각합니다. 내가 기억하는 한 이것은 기본적으로 설치되지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다