[php] вопрос про сессии

feliks28

можно ли прервать сессию при переходе по хистори?

sergei1969

ты хочешь обеспечить определённую последовательность хождения по страницам?

feliks28

ну да - что-то типа того...

sergei1969

не получится
маза проверять $HTTP_SERVER_VARS['HTTP_REFERER'] или хранить в сессии некое значение (состояние каждым скриптом устанавливать его в определённое значение и смотреть перед исполнением следующего, что в общем то же самое, что и 1-й вариант
по крайней мере я делал так, мож есть ещё методы

feliks28

Ну если это тоже самое, что и $_SERVER['HTTP_REFERER'], то я его проверяю. Но громоздко как-то получается...

Monstera

а может это все в программизм?

Marinavo_0507

Referer проверять - это только против случайных переходов, так как клиент может выставить любое значение,
если захочет.
Кроме того, у некоторых Referer не посылается для privacy.

sergei1969

определить для страниц определённый набор "разрешённых" referer'ов и проверять одним и тем же методом
не сильно громоздко

sergei1969

тогда через сессионные, но это не всегда возможно
например приход со статической страницы
Оставить комментарий
Имя или ник:
Комментарий: