session_id

(PHP 4 , PHP 5)

session_id -- Obtém e/ou define a id da sessão atual

Descrição

string session_id ( [string id] )

session_id() retorna a id de sessão para a sessão atual.

Se id está especificado, irá trocar a id da sessão atual. session_id() necessita ser chamada antes de session_start() para esse propósito. Dependendo do session handler, nem todos os caracteres serão permitidos dentro da id de sessão. Por exemplo, o arquivo session handler permite apenas caracteres do intervalo a-z, A-Z e 0-9!

Nota: Quando estiver usando cookies de sessão, especificar um id para session_id() irá sempre enviar um novo cookie quando session_start() for chamada, não importando se o id da sessão atual for identico a que esta sendo definida.

A constante SID também pode ser usada para devolver o nome e a id de sessão atual como uma string combinada para adicionar nas URLs. Note que SID está apenas definido se o cliente não enviou o cookie correto. Veja também Session handling.

Veja também session_start(), session_set_save_handler() e session.save_handler.