로컬 서버에서 완벽하게 작동하지만 라이브 서버에서는 작동하지 않는 코드가 있습니다.isset 로컬 서버에서 작동하지만 라이브 서버에서 작동하지 않습니다.
내 로컬 서버는 WAMP이고 라이브 서버는 LiteSpeed, PHP 및 MySQL이 포함 된 Unix입니다.
문제점 기존 세션이없는 경우에만 새 세션을 생성하고 싶습니다. 누구든지 이걸 도와 드릴까요? 다음과 같이
정확한 코드는 다음과 같습니다
이$cart = $_SESSION["cart"];
if (isset($cart))// this checks if session has been created already.
$cart = $cart; // if session is already set, it uses the random value already created.
else {
$_SESSION["cart"] = rand(111111111,999999999);// if session has not be created before a new randome number is picked.
$cart = $_SESSION["cart"];
}
당신은 좀 더 구체적으로 작동하지 않을 수 있습니까?'$ _SESSION [ "cart"]'_is_set,하지만 isset은 그것을 선택하지 않습니다; 또는 설정되어 있지 않으며 isset이 알려줍니다. – andrewsi
내가 말하는 것은 페이지를 새로 고침 할 때마다 $ cart 값이 변경된다는 것입니다. 그것 shouldnt. –
@EhisAsibor'session_start() '를 호출 했습니까? 로컬 서버는'session.auto_start'를 유효하게 할 수 있습니다. – DaveRandom