Использование файла cookie или нет настраивается следующими параметрами PHP:
Если первый установлен, куки будут использоваться, если это возможно.
PHP должен определять, включены ли куки-файлы, и использовать их, только если они поддерживаются клиентом.
Чтобы разрешить передачу идентификатора сеанса с помощью GET вместо файлов cookie, может потребоваться активировать session.use_trans_sid , который по умолчанию отключен (что означает, что по умолчанию идентификатор сеанса передается только печенье - никогда не получай) .
Но учтите, что при включении этой опции PHP будет передавать идентификатор сеанса с помощью GET хотя бы для первой страницы, на которую придет каждый пользователь вашего сайта ... так как у него сначала не будет cookie, и Единственный способ проверить, поддерживают ли они куки-файлы, - установить один и попытаться прочитать его на следующей странице.
И пользователи, которые не поддерживают куки, включая поисковые системы, я бы сказал, будут иметь этот идентификатор сессии - и это нехорошо: - (
И, возможно, вы также захотите взглянуть на session.name , чтобы установить имя ключа (в значении «token» вместо «PHPSESSID», я имею в виду)
Для более подробной информации, вы можете взглянуть на раздел Session Handling руководства: -)