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 | Просмотров: 3951 | Дата: 04.01.2010 | Добавил: mcreyt

Похожие материалы: