PHP - Как сохранить простую сессию? - PullRequest
0 голосов
/ 01 марта 2012

Я пытаюсь сохранить значение (0 или 1) в сеансе в PHP. У меня есть мои команды session_start () наверху, но я не могу заставить его работать - он возвращает сохраненное число - он возвращает 0, как при сохранении информации - я что-то сбрасываю?

index.php

<?php

# session vars
session_start();
$session_id = session_id();

# set the session 
$sliderNumber=$_SESSION["CurrentSliderPosition"];

# check session
if($sliderNumber=="" || $sliderNumber=="0"){
    echo ' you are saved 0';
} else {
    echo ' saved your session is 1 - even though you have been on other pages';
}

<a href="make-session.php?slidePositionId=1">make 1 the session number</a><br />
<a href="make-session.php?slidePositionId=2">make 2 the session number</a><br />

?>

макияж session.php

<?php
# get session number
$sliderNumber=$_REQUEST["slidePositionId"];

# session checker
if($sliderNumber=="0" || $sliderNumber==""){
    $_SESSION["CurrentSliderPosition"]=0;
} else {
    $_SESSION["CurrentSliderPosition"]=$sliderNumber;
}

 //echo $_SESSION["CurrentSliderPosition"];

 # redirect with our saved session
 header("Location: index.php");
?>

1 Ответ

5 голосов
/ 01 марта 2012

ваша make-session.php страница не имеет session_start();, и она должна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...