PHP Cookies
cookie usado para identificar o utilizador.
O cookie que?
cookie usado para identificar o utilizador. Um cookie é um servidor no computador do usuário a permanecer em um arquivo pequeno. Sempre que o mesmo computador através do navegador solicita uma página, o computador deve enviar um cookie. Por PHP, você pode criar e recuperar valores de cookies.
Como criar um biscoito?
função setcookie () é usado para definir o cookie.
Nota: A função setcookie ()deve estar na tag <html> antes.
gramática
setcookie(name, value, expire, path, domain);
exemplo 1
No exemplo a seguir, vamos criar um cookie chamado "usuário" e atribuí-lo "w3big". Nós também fornece esse cookie expira após uma hora:
<?php setcookie("user", "w3big", time()+3600); ?> <html> .....
Nota: Ao enviar cookie, o valor do cookie será automaticamente URL codificado, decodificado quando recuperados automaticamente.(Para evitar que a codificação de URL, use setrawcookie () em vez disso.)
exemplo 2
Você também pode definir o tempo de expiração do cookie de outra maneira. Isto pode ser mais simples do que utilizar segundo modo.
<?php $expire=time()+60*60*24*30; setcookie("user", "w3big", $expire); ?> <html> .....
No exemplo acima, o tempo de expiração é ajustado a um mês(60 segundos * * 60 minutos 24 horas 30 dias *).
Como recuperar o valor do biscoito?
A variável PHP $ _COOKIE é usado para recuperar um valor de cookie.
No exemplo a seguir, nós recuperamos o valor do cookie chamado "usuário" e exibi-lo na página:
<?php // 输出 cookie 值 echo $_COOKIE["user"]; // 查看所有 cookie print_r($_COOKIE); ?>
No exemplo a seguir, usamos a função isset () para verificar se o cookie set:
<html> <head> <meta charset="utf-8"> <title>本教程(w3big.com)</title> </head> <body> <?php if (isset($_COOKIE["user"])) echo "欢迎 " . $_COOKIE["user"] . "!<br>"; else echo "普通访客!<br>"; ?> </body> </html>
Como excluir biscoito?
Quando você excluir um cookie, por isso você deve alterar a data de expiração para a última hora.
Excluir Exemplos:
<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?>
Se seu navegador não suporte a cookies como fazer?
Se seu aplicativo precisa lidar com não suportam o cookie do navegador, você tem que usar outros métodos para passar informações em sua aplicação entre as páginas. É uma maneira de transmitir dados por meio de formulários (cerca de formas e entrada do usuário na seção anterior deste tutorial que foram introduzidas).
As seguintes formas em único clique do usuário botão "Enviar" para a entrada do usuário "welcome.php" apresentar:
<html> <head> <meta charset="utf-8"> <title>本教程(w3big.com)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="name"> 年龄: <input type="text" name="age"> <input type="submit"> </form> </body> </html>
Recuperar valores "welcome.php" no arquivo, como segue:
<html> <head> <meta charset="utf-8"> <title>本教程(w3big.com)</title> </head> <body> 欢迎 <?php echo $_POST["name"]; ?>.<br> 你 <?php echo $_POST["age"]; ?> 岁了。 </body> </html>