Hvordan få tilgang Cookies & Omadresser i PHP

En cookie er en liten fil som serveren lagrer på en brukers PC, og at en nettleser sender med hver webside forespørsel. Cookies er en nyttig måte for web-applikasjoner til å lagre informasjon på tvers av sider. I PHP, kan det være lurt å få tilgang til og sette cookies, deretter omdirigere brukeren til en annen webside, for eksempel etter en vellykket innlogging. Du kan gjøre dette med PHP innebygde cookie og HTTP header funksjoner.

Bruksanvisning

1 Opprett en ny PHP-fil med en editor eller Notisblokk. Begynn filen ved bufring utgang for å unngå feilmeldinger fra nettleseren når omdirigere eller sette cookies. For eksempel inn:

<? Php

ob_start ();

2 Begynn en PHP-økt hvis tilgang session variabler:

session_start ();

3 Få tilgang til en informasjonskapsel ved å referere til PHP assosiative array "_COOKIE" med cookie navn:

$ Lang = $ _COOKIE [ 'språk'];

4 Sett en informasjonskapsel ved å ringe PHP "setcookie ()" -funksjon. Pass cookie navn, verdi, utløps og rotbanen så cookie er tilgjengelig over hele domenet. For eksempel inn:

if (isset ($ _ SESSION [ 'login_successful'])) {

setcookie('id', $id, time() + 60*60*24*30, '/');

5 Omdirigere brukeren til en annen webside med PHP "header ()" -funksjon. Pass "Location:" og viderekoblingen URL:

header("Location: $URL");

exit (0);

}

6 Skyll output buffer og fortsette med websiden. For eksempel inn:

ob_end_flush ();

?>

<! DOCTYPE HTML>

<Html lang = "no">

<Head>

<Meta charset = "utf-8">

<Title> Side </ title>

</ Head>

<Body>

Nettside

</ Body>

</ Html>