SlideShare a Scribd company logo
1 of 10
PHP SESSIONS O com curar-li l'Alzheimer a la nostra aplicació
PHP ,[object Object]
Amb això podem fer una web informativa i poc més... No motiva massa oi?
Si volem compartir informació entre diferents peticions, hem de fer ús d'una eina molt important: les SESSIONS!
PHP ,[object Object]
Tot el que desem a $_SESSION serà visible a la resta de pàgines que facin ús de la sessió
Cada sessió és única per cada usuari
Això significa que, per cada usuari, podrem recordar si està autenticat o no, quins productes ha afegit al carrito de la compra, …
Per defecte, el temps de vida de la sessió és fins que l'usuari tanqui el navegador
PHP ,[object Object]

More Related Content

What's hot

Exercicis proposats tema 3
Exercicis proposats tema 3Exercicis proposats tema 3
Exercicis proposats tema 3Alex Vasilachi
 
Eyeos Manual Administracio
Eyeos Manual AdministracioEyeos Manual Administracio
Eyeos Manual Administraciom2k13
 
Exercicis propsats tema 3
Exercicis propsats tema 3Exercicis propsats tema 3
Exercicis propsats tema 3jgskatetgna
 
Exercicis proposats tema 3
Exercicis proposats tema 3Exercicis proposats tema 3
Exercicis proposats tema 3Raquel Rivas
 
Exercicis propsats tema 3
Exercicis propsats tema 3Exercicis propsats tema 3
Exercicis propsats tema 3UriPoblashore
 
Exercicis proposats tema 3
Exercicis proposats tema   3Exercicis proposats tema   3
Exercicis proposats tema 3Intissar Issi
 
Exercicis propsats tema 3 sergi
Exercicis propsats tema 3 sergiExercicis propsats tema 3 sergi
Exercicis propsats tema 3 sergisergillag
 

What's hot (8)

Exercicis proposats tema 3
Exercicis proposats tema 3Exercicis proposats tema 3
Exercicis proposats tema 3
 
Eyeos Manual Administracio
Eyeos Manual AdministracioEyeos Manual Administracio
Eyeos Manual Administracio
 
Exercicis propsats tema 3
Exercicis propsats tema 3Exercicis propsats tema 3
Exercicis propsats tema 3
 
Exercicis proposats tema 3
Exercicis proposats tema 3Exercicis proposats tema 3
Exercicis proposats tema 3
 
Proxy Squid amb Debian Squeeze
Proxy Squid amb Debian SqueezeProxy Squid amb Debian Squeeze
Proxy Squid amb Debian Squeeze
 
Exercicis propsats tema 3
Exercicis propsats tema 3Exercicis propsats tema 3
Exercicis propsats tema 3
 
Exercicis proposats tema 3
Exercicis proposats tema   3Exercicis proposats tema   3
Exercicis proposats tema 3
 
Exercicis propsats tema 3 sergi
Exercicis propsats tema 3 sergiExercicis propsats tema 3 sergi
Exercicis propsats tema 3 sergi
 

Viewers also liked

A3 examen et corrige anglais 2012 1 am t2
A3 examen et corrige anglais 2012 1 am t2A3 examen et corrige anglais 2012 1 am t2
A3 examen et corrige anglais 2012 1 am t2Ahmed Mesellem
 
6 enonce mathematiques_laghouat_corrige
6 enonce mathematiques_laghouat_corrige6 enonce mathematiques_laghouat_corrige
6 enonce mathematiques_laghouat_corrigeAhmed Mesellem
 
LaunchPad Lovemark Module
LaunchPad Lovemark ModuleLaunchPad Lovemark Module
LaunchPad Lovemark Moduleacastle08
 
Ehr034 instalações prediais hidráulico -sanitário
Ehr034   instalações prediais hidráulico -sanitárioEhr034   instalações prediais hidráulico -sanitário
Ehr034 instalações prediais hidráulico -sanitárioEulalia Cristina
 
4 enonce mathematiques_chlef_corrige
4 enonce mathematiques_chlef_corrige4 enonce mathematiques_chlef_corrige
4 enonce mathematiques_chlef_corrigeAhmed Mesellem
 
Science the bold words
Science the bold wordsScience the bold words
Science the bold wordsroyalebabyphat
 
Definición de políticas de seguridad para proteger infraestructuras críticas ...
Definición de políticas de seguridad para proteger infraestructuras críticas ...Definición de políticas de seguridad para proteger infraestructuras críticas ...
Definición de políticas de seguridad para proteger infraestructuras críticas ...Pilar Santamaria
 
Assessment techniques overview
Assessment techniques overviewAssessment techniques overview
Assessment techniques overviewGavin Henning
 
One Hipp Way To Help
One Hipp Way To HelpOne Hipp Way To Help
One Hipp Way To Helpbbaker910
 
A2 examen et corrige edu isl 2010 1-am t2
A2 examen et corrige edu isl 2010 1-am t2A2 examen et corrige edu isl 2010 1-am t2
A2 examen et corrige edu isl 2010 1-am t2Ahmed Mesellem
 
Atribuicoes caubr 06_2015_web
Atribuicoes caubr 06_2015_webAtribuicoes caubr 06_2015_web
Atribuicoes caubr 06_2015_webFlávio Pestana
 
3. Imagen digital
3. Imagen digital3. Imagen digital
3. Imagen digitalpixelfx
 

Viewers also liked (20)

A3 examen et corrige anglais 2012 1 am t2
A3 examen et corrige anglais 2012 1 am t2A3 examen et corrige anglais 2012 1 am t2
A3 examen et corrige anglais 2012 1 am t2
 
6 enonce mathematiques_laghouat_corrige
6 enonce mathematiques_laghouat_corrige6 enonce mathematiques_laghouat_corrige
6 enonce mathematiques_laghouat_corrige
 
LaunchPad Lovemark Module
LaunchPad Lovemark ModuleLaunchPad Lovemark Module
LaunchPad Lovemark Module
 
Ehr034 instalações prediais hidráulico -sanitário
Ehr034   instalações prediais hidráulico -sanitárioEhr034   instalações prediais hidráulico -sanitário
Ehr034 instalações prediais hidráulico -sanitário
 
4 enonce mathematiques_chlef_corrige
4 enonce mathematiques_chlef_corrige4 enonce mathematiques_chlef_corrige
4 enonce mathematiques_chlef_corrige
 
Science the bold words
Science the bold wordsScience the bold words
Science the bold words
 
Definición de políticas de seguridad para proteger infraestructuras críticas ...
Definición de políticas de seguridad para proteger infraestructuras críticas ...Definición de políticas de seguridad para proteger infraestructuras críticas ...
Definición de políticas de seguridad para proteger infraestructuras críticas ...
 
The results of Russian Wine Fair 2012
The results of Russian Wine Fair 2012The results of Russian Wine Fair 2012
The results of Russian Wine Fair 2012
 
Assessment techniques overview
Assessment techniques overviewAssessment techniques overview
Assessment techniques overview
 
Tom jones
Tom jonesTom jones
Tom jones
 
One Hipp Way To Help
One Hipp Way To HelpOne Hipp Way To Help
One Hipp Way To Help
 
Pm parade 2013 v02
Pm parade 2013 v02Pm parade 2013 v02
Pm parade 2013 v02
 
Las
LasLas
Las
 
Foss security-present
Foss security-presentFoss security-present
Foss security-present
 
A2 examen et corrige edu isl 2010 1-am t2
A2 examen et corrige edu isl 2010 1-am t2A2 examen et corrige edu isl 2010 1-am t2
A2 examen et corrige edu isl 2010 1-am t2
 
Ecology ct
Ecology ctEcology ct
Ecology ct
 
Atribuicoes caubr 06_2015_web
Atribuicoes caubr 06_2015_webAtribuicoes caubr 06_2015_web
Atribuicoes caubr 06_2015_web
 
The human brain
The human brainThe human brain
The human brain
 
3. Imagen digital
3. Imagen digital3. Imagen digital
3. Imagen digital
 
La circunferencia
La circunferenciaLa circunferencia
La circunferencia
 

Similar to Introducció a Sessions en PHP (cat)

Seguridad en aplicaciones web
Seguridad en aplicaciones webSeguridad en aplicaciones web
Seguridad en aplicaciones webguest12885d
 
SIGT09 Introducció Joomla
SIGT09 Introducció JoomlaSIGT09 Introducció Joomla
SIGT09 Introducció JoomlaAlex Araujo
 
Com estructurar un projecte web (ca)
Com estructurar un projecte web (ca)Com estructurar un projecte web (ca)
Com estructurar un projecte web (ca)Carlos Campderrós
 
Tema 3 exercicis proposats
Tema 3 exercicis proposatsTema 3 exercicis proposats
Tema 3 exercicis proposatsJose Lembo
 
Exercicis propsats
Exercicis propsatsExercicis propsats
Exercicis propsatsdavidflopi
 
Primers passos a Prestashop
Primers passos a PrestashopPrimers passos a Prestashop
Primers passos a PrestashopMarketing per tu
 
Executar scripts d'inici i crear un altre usuari amb AirOs d'Ubiquiti
Executar scripts d'inici i crear un altre usuari amb AirOs d'UbiquitiExecutar scripts d'inici i crear un altre usuari amb AirOs d'Ubiquiti
Executar scripts d'inici i crear un altre usuari amb AirOs d'UbiquitiJordi Clopés Esteban
 
4a sessió metodologia 2 0 juliol 2010
4a sessió metodologia 2 0 juliol 20104a sessió metodologia 2 0 juliol 2010
4a sessió metodologia 2 0 juliol 2010Fundación Esplai
 
Bookmarks Delicious a Firefox
Bookmarks Delicious a FirefoxBookmarks Delicious a Firefox
Bookmarks Delicious a FirefoxCRP Baix Ebre
 
Construcció de pàgines web
Construcció de pàgines webConstrucció de pàgines web
Construcció de pàgines webMarketing per tu
 
Exercicis proposats nacho barrau tema3
Exercicis proposats nacho barrau tema3Exercicis proposats nacho barrau tema3
Exercicis proposats nacho barrau tema3fenocrack
 
Jesus exercici2tema3
Jesus exercici2tema3Jesus exercici2tema3
Jesus exercici2tema3Jedeo
 

Similar to Introducció a Sessions en PHP (cat) (20)

Presentació de PHP
Presentació de PHPPresentació de PHP
Presentació de PHP
 
Seguridad en aplicaciones web
Seguridad en aplicaciones webSeguridad en aplicaciones web
Seguridad en aplicaciones web
 
SIGT09 Introducció Joomla
SIGT09 Introducció JoomlaSIGT09 Introducció Joomla
SIGT09 Introducció Joomla
 
Presentació d'Oscommerce
Presentació d'OscommercePresentació d'Oscommerce
Presentació d'Oscommerce
 
Com estructurar un projecte web (ca)
Com estructurar un projecte web (ca)Com estructurar un projecte web (ca)
Com estructurar un projecte web (ca)
 
Tema 3 exercicis proposats
Tema 3 exercicis proposatsTema 3 exercicis proposats
Tema 3 exercicis proposats
 
Exercicis propsats
Exercicis propsatsExercicis propsats
Exercicis propsats
 
Primers passos a Prestashop
Primers passos a PrestashopPrimers passos a Prestashop
Primers passos a Prestashop
 
Exercici 2 tema3
Exercici 2 tema3Exercici 2 tema3
Exercici 2 tema3
 
Executar scripts d'inici i crear un altre usuari amb AirOs d'Ubiquiti
Executar scripts d'inici i crear un altre usuari amb AirOs d'UbiquitiExecutar scripts d'inici i crear un altre usuari amb AirOs d'Ubiquiti
Executar scripts d'inici i crear un altre usuari amb AirOs d'Ubiquiti
 
Presentació del servidor Apache
Presentació del servidor ApachePresentació del servidor Apache
Presentació del servidor Apache
 
4a sessió metodologia 2 0 juliol 2010
4a sessió metodologia 2 0 juliol 20104a sessió metodologia 2 0 juliol 2010
4a sessió metodologia 2 0 juliol 2010
 
Bookmarks Delicious a Firefox
Bookmarks Delicious a FirefoxBookmarks Delicious a Firefox
Bookmarks Delicious a Firefox
 
Construcció de pàgines web
Construcció de pàgines webConstrucció de pàgines web
Construcció de pàgines web
 
Exercicis proposats nacho barrau tema3
Exercicis proposats nacho barrau tema3Exercicis proposats nacho barrau tema3
Exercicis proposats nacho barrau tema3
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Wordpress bàsic - Olot 2011
Wordpress bàsic - Olot 2011Wordpress bàsic - Olot 2011
Wordpress bàsic - Olot 2011
 
Exercicis propsats tema 3
Exercicis propsats tema 3Exercicis propsats tema 3
Exercicis propsats tema 3
 
Jt 1x1 2
Jt 1x1 2Jt 1x1 2
Jt 1x1 2
 
Jesus exercici2tema3
Jesus exercici2tema3Jesus exercici2tema3
Jesus exercici2tema3
 

More from Carlos Campderrós

More from Carlos Campderrós (6)

LVM (es)
LVM (es)LVM (es)
LVM (es)
 
Seguridad en PHP (es)
Seguridad en PHP (es)Seguridad en PHP (es)
Seguridad en PHP (es)
 
Introducción a php (es)
Introducción a php (es)Introducción a php (es)
Introducción a php (es)
 
Formularis - Post/Redirect/Get (ca)
Formularis - Post/Redirect/Get (ca)Formularis - Post/Redirect/Get (ca)
Formularis - Post/Redirect/Get (ca)
 
Codificaciones caracteres (es)
Codificaciones caracteres (es)Codificaciones caracteres (es)
Codificaciones caracteres (es)
 
Algunes coses d'html, css, seo i web semàntica
Algunes coses d'html, css, seo i web semànticaAlgunes coses d'html, css, seo i web semàntica
Algunes coses d'html, css, seo i web semàntica
 

Introducció a Sessions en PHP (cat)

  • 1. PHP SESSIONS O com curar-li l'Alzheimer a la nostra aplicació
  • 2.
  • 3. Amb això podem fer una web informativa i poc més... No motiva massa oi?
  • 4. Si volem compartir informació entre diferents peticions, hem de fer ús d'una eina molt important: les SESSIONS!
  • 5.
  • 6. Tot el que desem a $_SESSION serà visible a la resta de pàgines que facin ús de la sessió
  • 7. Cada sessió és única per cada usuari
  • 8. Això significa que, per cada usuari, podrem recordar si està autenticat o no, quins productes ha afegit al carrito de la compra, …
  • 9. Per defecte, el temps de vida de la sessió és fins que l'usuari tanqui el navegador
  • 10.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Opcionalment, podem eliminar la cookie de sessió de l'usuari també.
  • 17. I finalment destruim la sessió amb una crida a session_destroy().
  • 18. PHP <?php // exemple tret de http://php.net/session-destroy // Initialize the session. session_name(&quot;my_session&quot;); session_start(); // Unset all of the session variables. $_SESSION = array(); // If it's desired to kill the session, also delete the session cookie. // Note: This will destroy the session, and not just the session data! if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time() - 42000, '/'); } // Finally, destroy the session. session_destroy(); ?>
  • 19.
  • 20.
  • 21.
  • 22. El session_start() comprova aquesta cookie i mira si existeix el fitxer de dades de la sessió per a aquest usuari i carrega les dades que hi havia desades en aquest fitxer a l'array $_SESSION
  • 23. Cada cop que desem algo a $_SESSION, es desa en aquest fitxer de dades de la sessió automàticament.
  • 24. I això es repeteix per a cada petició següent
  • 25.
  • 26.
  • 27.
  • 28.