O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Session handling in php

3.725 visualizações

Publicada em

Session handling in php

Publicada em: Educação, Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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 swalihk321@gmail.com www.facebook/ swalih321 twitter.com/swalih321 in.linkedin.com/in/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 facebook.com/baabtra and like it. Thanks www.baabtra.com | www.massbaab.com |www.baabte.com
  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: info@baabtra.com