Пятница, 27.05.2022
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru
Реклама
HTML Perl PHP Прочее
Создание динамических ссылок, зависящих от сеанса на PHP
Во первых вы спросите. Зачем это нужно, шифровать пути ссылок? Ну восновном это повышение безопасноти. Итак, в PHP имеется функция "session.use_trans_sid", позволяющая автоматически обновить все ссылки, чтобы они (если требуется) содержали идентификатор сеанса, очень полезна; тем не менее она не работает, если эти ссылки динамически генерируются PHP. Впрочем, PHP предлагает еще две функции, предоставляющие всю необходимую информацию.


  • session_name() Возвращает имя сеанса.
  • session_id() Возвращает идентификатор текущего сеанса.

Код
$name = urlencode(session_name());  
$id = urlencode(session_id());  
echo "<a href=\"page.php?$name=$id\">Ссылка</a>";


Следовательно в предыдущем примере создается динамическая ссылка, содержащая указанную информацию, и сделать программисту динамические ссылки зависящие от сеанса. Результат выполнения данного кода может выглядеть так:
<a href="page.php?PHPSESSID=5b25b64843fad0d1afb4286cfe0ed488">Ссылка</a>
PHP 3276 27.05.2022
Материалы по теме:
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]