Como o servidor da web não mantém comunicação contínua com o cliente e cada solicitação é percebida pelo servidor como uma nova, a principal tarefa das sessões em um navegador é identificar o navegador e criar um arquivo correspondente que armazene variáveis de sessão.
Instruções
Passo 1
Uma sessão é essencialmente um arquivo de texto que armazena os valores dos pares solicitação-resposta no servidor. O número desses arquivos para clientes diferentes pode ser muito grande, de modo que cada cliente recebe seu próprio SID, que é passado usando a string de consulta. Sessões e cookies são métodos de armazenamento de informações usados para identificar um usuário. Ao mesmo tempo, os primeiros são salvos no servidor e usados pelo administrador, enquanto os segundos são determinados pelo desenvolvedor e armazenados no computador local.
Passo 2
A ativação da sessão no navegador é definida pelo comando dool session_start () em cada recurso que contém uma chamada para variáveis. Nesse caso, a resposta da função verdadeira simboliza a ativação bem-sucedida da sessão, e a resposta falsa - um erro. Depois de habilitar a sessão, você pode salvar os dados no array $ _SESSION.
etapa 3
Observe que o comando session.save_path, localizado no arquivo php.ini, define o caminho para onde os arquivos da sessão são salvos. A ambigüidade desta diretiva implica no salvamento automático de arquivos de sessão na RAM do servidor. O "tempo de vida" de uma sessão é definido pela diretiva session.cookie_lifetime no mesmo arquivo de configuração php.ini.
Passo 4
A desativação da função de sessão do navegador é definida pela função bool session_destroy (). A função string session_id ([$ id]) permite que você determine o identificador da sessão atual.
Etapa 5
Um recurso adicional desta função é a capacidade de definir seu próprio identificador de sessão usando o parâmetro $ id opcional. Observe que os caracteres cirílicos não são permitidos neste parâmetro, ao contrário dos caracteres numéricos. Outra condição para o sucesso de definir seu próprio identificador de sessão é a necessidade de usar a função session_start ().