Суббота, 20.04.2024
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@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 3694 04.01.2010
Материалы по теме: