Мне неясно, что означает и использует php's session.use_trans_id.
В онлайн-документации написано:
опция времени выполнения
session.use_trans_sid включены,
относительные URI будут изменены на
содержать идентификатор сессии автоматически.
Означает ли это, что ВСЕГДА будет добавлять идентификатор сессии? Или только когда куки не работают?
Будет ли он автоматически добавлен в вызовы javascript window.location или ajax?
Также в файле php.ini написано:
trans sid support is disabled by default.
Use of trans sid may risk your users security.
Use this option with caution.
- User may send URL contains active session ID
to other person via. email/irc/etc.
- URL that contains active session ID may be stored
in publically accessible computer.
- User may access your site with the same session ID
always using URL stored in browser's history or bookmarks.
http://php.net/session.use-trans-sid
Я запутался, онлайн-документы сказали, что Unless you are using PHP 4.2.0 or later, you need to enable it manually
. Итак, почему это было бы отключено по умолчанию? (Я использую php 5).
Кроме того, разве эта функция НЕ ОБЯЗАТЕЛЬНА для обработки пользователей с отключенными файлами cookie?