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: