Во первых вы спросите. Зачем это нужно, шифровать пути ссылок? Ну восновном это повышение безопасноти. Итак, в 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> |