A PHP session (or any session!) is a mechanism of storing multiple values across the application pages. It’s a kind of temporary storage that gets removed as soon as session expiry time occurs.
How to start PHP session?
It will enable $_SESSION global variable, which can be used to set and get session values.
How to store value in session?
To store a value in PHP session, you can use following syntax:
$_SESSION['name'] = 'MNOP';
How to get value from session?
To retrieve specific variable value from session, you can use following syntax:
$name = $_SESSION['name'];
Note that, we can also print all session values in one go using,
It will print all values in array like structure.
How to modify session value?
To modify session value, use below syntax
$_SESSION['name'] = 'MNOP_updated';
Deleting specific session value
To delete a specific session value, use following syntax:
There might be a scenario where you want to delete all session values.
To accomplish this, you can use
Now lets take a look at example which demonstrates session get and set operations in PHP:
<?php // Start the session session_start(); ?> <!DOCTYPE html> <html> <body> <?php // Set session variables $_SESSION["name"] = "Code Topology"; echo "Session variables are set.<br/>"; ?> </body> </html>
Create one file called storeValues.php and paste above code into it. After running script, it should display “Session variables are set.”
Create another file called getSession.php which will access $_SESSION[‘name’] variable and will simply display it.
<?php session_start(); echo $_SESSION['name']; ?>
After running above script, it should display “Code Topology” in the browser.
If you observed, we have used session_start() function on the first line in both the scripts. It is necessary to start the session access for specific script.
Hope you enjoyed the Article! 🙂