Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Session handling in php

3.723 visualizaciones

Publicado el

Session handling in php

Publicado en: Educación, Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Session handling in php

  1. 1. Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  2. 2. Session Handling in Php SWALIH T www.facebook/ swalih321 9539353663
  3. 3. Session • A continuous period of access, unique to each user that requests a PHP page from a website
  4. 4. How do ‘Sessions’ work? • Each user is assigned a unique number, or session id, e.g. • Session data is stored in a text file on the server – Filename is sess_sessionid • Session data can be accessed through a PHP superglobal, $_SESSION.
  5. 5. Starting or Resuming a Session session_start(); • Must be called before any output to browser • Must be called on every page that will participate in the session – If session_start() is not called, session data will not be available • No parameters • No return value
  6. 6. Starting or Resuming a Session session_start(); • PHP looks for a valid session id in the $_COOKIE or $_GET superglobals • If found, it loads the registered session variables • If none found, a new session id is created
  7. 7. Storing Session Data • The $_SESSION superglobal array can be used to store any session data. $_SESSION['name'] = $name; $_SESSION['age'] = $age;
  8. 8. Reading Session Data • Data is simply read back from the $_SESSION superglobal array. $name = $_SESSION['name']; $age = $_SESSION['age'];
  9. 9. Destroying a Session Often not required, but if we want to destroy a session: // unset one session variable unset($_SESSION[‘username’]); // clear all session variables $_SESSION = array(); // destroy session session_destroy();
  10. 10. Try • Navigate to login • Login with username: bob, password: b123 • Copy/paste the URL to another tab in the same browser • Close the browser and reopen it. Does it remember you? • Paste the URL into another browser. What happens
  11. 11. If this presentation helped you, please visit our page and like it. Thanks | |
  12. 12. Contact Us Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: