⊗ppPmSsInr 317 of 447 menu

Sessões em PHP

Quando vemos uma página do site em nosso navegador, o script PHP dessa página já foi executado há muito tempo e se esqueceu de nós. Portanto, se navegamos de uma página do site para outra - o script PHP não consegue lembrar os dados da página anterior, por exemplo, os valores das variáveis.

No entanto, esse mecanismo é muito necessário, mesmo que seja para lembrar a escolha do usuário ou que o usuário estava autorizado.

No PHP, para armazenar dados do usuário entre páginas do site, são destinadas as sessões. Podemos gravar qualquer informação em uma sessão e lê-la de lá na próxima execução deste ou de outro script do site. Com a sessão, é possível implementar a autorização de usuários, o carrinho de compras de uma loja virtual e muito mais.

A sessão do usuário é armazenada no servidor. No entanto, ela não dura para sempre, mas apenas cerca de meia hora - se o usuário não fizer nenhuma solicitação ao site durante esse tempo, então sua sessão será excluída e ficará vazia.

Então, vamos ver como trabalhar com sessões no PHP. Para gravar algo na sessão, primeiro é necessário inicializá-la usando a função session_start:

<?php session_start(); ?>

Após a inicialização, podemos gravar algo na sessão ou ler algo de lá. Isso é feito usando o array superglobal $_SESSION.

Vamos tentar na prática. Vamos criar o arquivo test1.php e colocar nele o seguinte código:

<?php session_start(); $_SESSION['test'] = 'abcde'; // escrevendo na sessão ?>

E no arquivo test2.php - o seguinte código:

<?php session_start(); echo $_SESSION['test']; // lendo da sessão ?>

Agora, para começar, abra no navegador o arquivo test1.php, e depois o test2.php. Ao abrir o segundo arquivo no navegador, será exibido o que foi gravado na sessão no primeiro arquivo.

Faça dois arquivos. Ao executar o primeiro arquivo, grave na sessão dois números, e ao executar o segundo arquivo - exiba na tela a soma desses números.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar