У меня есть такая проблема вот есть к примеру такой сценарий:
<? if()
{
echo '<div class="menu"><a href="http://ссылка1">Ссылка 1</a></div>';
echo '<div class="menu"><a href="http://ссылка 2">ССЫЛКА 2</a></div>';
else { echo '<div class="menu">Вернись на главную</div>';}
break; ?>
Так у меня такой вопрос как мне сделать так,чтоб при переходе по первой ссылке,выполнялся следующий сценарий предназначенный ей,а при переходе на вторую ссылку,осуществлялся сценарий предназначеный второй ссылке,но если вернуться назад на страницу с которой осуществлялся переход,и попытаться сделать переход по ссылке 1,то сценарий который был предназначен ей ранее,несработал,и скрипт вернул пользователя на главную.Как такое сделать?
Facecontrol, никак. Кнопачка "назад" не выкупается твоим сценарием, при ее нажатии браузер достает предыдущую страницу из своего кеша (вменяемый браузер), или грузит по новой. Тут тебе нужно адски извратится и менять сессию юзера при каждом его действии. На 150% уверен что это тебе не нужно, просто скажи зачем. Модель не верна
20 Дек 2010, 21:01Facecontrol, в первом сценарии запиши в cookies посетителя значение, а перед выполнением - проверяй, не установлено ли оно.
В заголовках выдай
Header("Cache-Control: no-cache, must-revalidate");
Cookies посетитель может удалить, так что для 100% защиты нужна регистрация.
M0rbid, нет мне это надо просто не обходимо.Мне это для игры нужно,просто если пользователь будет возвращать станицу назад,то он сможет вычислить правильный вариант,по которому будет игра продолжаться,а не останавливаться.
20 Дек 2010, 21:49