When you get to a stage when you need to pass user data from one page to another you have the option to do this without the user knowing by using PHP Session variables.
Sessions are basically server-side cookies which have a corresponding client side cookie that contains a reference to its server-side counterpart. When a user visits a page, the client sends the reference code to the server, and PHP will then match that reference code to a server-side cookie and load the data in the server’s cookie into the $_SESSION superglobal.
In order to use the $_SESSION superglobal we first need to start a session by calling the session_start(); function. once this is done we can set a session variable as shown below.
session_start(); $_SESSION['name'] = 'Ashley'; echo "My Name is ". $_SESSION['name'];
Session variables only last as long as the user has their browser open so a session is automatically destroyed when they close their browser unless you edit your php.ini file. We can however destroy our session as shown below.
Designer and web developer, Co-founder and Technical Director at Harkable.com London. Previously I worked at InMobi, Spotify and MySpace. Interests include photography and making short videos. Also an avid F1 fan. I also run Mega Infographics for your daily dose of the best infographics.
Follow us on Twitter and get in-stream updates.
Subscribe to all the Papermashup tutorials and articles straight to your RSS reader.
Sign up and get all the Papermashup tutorials straight to your inbox.