Hacking with PHP has been updated for PHP 7 - click here! >>

Checking session data

You can check whether a variable has been set in a user's session using the function isset(), as you would a normal variable. Because the $_SESSION superglobal is only initialised once session_start() has been called, you need to call session_start() before using isset() on a session variable. For example:


    if (isset($_SESSION['FirstName'])) {
        /// your code here

You can, of course, also use the empty() function with session data, or indeed any other function - the $_SESSION array and its data can be used like any other array.


If this was helpful, please take a moment to tell others about Hacking with PHP by tweeting about it!

Next chapter: Files vs. Databases >>

Previous chapter: Ending a session

Jump to:


Home: Table of Contents

Copyright ©2015 Paul Hudson. Follow me: @twostraws.