Gestão de acessos

Data de publicação: May 02, 2013 3:24:52 PM

Existe uma função em PHP que é responsável por atribuir a cada utilizador um identificador de sessão que será diferente para cada pessoa que entre no respetivo web site.

Resultado 1:

Resultado 2:

Como se pode ver pelos resultados obtidos, é gerado um código diferente por cada vez que a SESSION_ID() é chamada.

EXERCÍCIO PROPOSTO

Crie um ficheiro com o nome sessionid.php onde conste o código relativo ao identificador de sessão.

Verifique que o identificador devolvido no ecrã é diferente do apresentado do resultado acima apresentado.

Passar valores através do URL

Por vezes em PHP necessitamos que uma variável esteja presente em várias páginas.

A única forma aprendida até agora foi através de formulários (método GET ou POST). No entanto, nem sempre existem existem formulários entre páginas o que impossibilita, por vezes, a utilização deste método.

Assim, será necessário passar os valores das variáveis através do URL.

Com certeza já reparou que o URL em certos sites fica como algo do género: www.nomesite.pt/index.php?nome=hugo

EXERCÍCIO RESOLVIDO - Passagem de valores por URL

Crie os ficheiros principal.php e dados.php e verifique o resultado.

No exemplo anterior passam-se as duas variáveis por URL (Atenção: é necessário concatenar da forma ilustrada).

Como são duas variáveis que se pretende passar e não apenas uma, é necessário indicar a sua separação no código. Isto é conseguido através de um & entre as variáveis.

Falta agora receber os dados no ficheiro dados.php. Uma vez que são passados por URL é possível utilizar o array associativo $_GET[ ] para os capturar.

Vamos ver o código deste ficheiro:

O código acima capta os dados exatamente da mesma forma como se um formulário se tratasse. Deste modo, é possível passar variáveis importantes entre páginas de um web site.

De seguida ilustra-se o resultado: