Четверг, 02.04.2020
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru
Яндекс цитирования
Реклама
HTMLPerlPHPПрочее

Создание динамических ссылок, зависящих от сеанса
Во первых вы спросите. Зачем это нужно, шифровать пути ссылок? Ну восновном это повышение безопасноти. Итак, в PHP имеется функция "session.use_trans_sid", позволяющая автоматически обновить все ссылки, чтобы они (если требуется) содержали идентификатор сеанса, очень полезна; тем не менее она не работает, если эти ссылки динамически генерируются PHP. Впрочем, PHP предлагает еще две функции, предоставляющие всю необходимую информацию.

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

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

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