session_encode php functions offers a convenient way of converting all of the data in a session to a string. The “session_encode()” function encodes the current session data as a string.
PHP session_encode() Function – Syntax
session_encode(void)
session_encode php – Session Encode Decode functions in PHP
Contents
- session_encode()
- session_decode()
What is session_encode Function?
session_encode php – session handling is a way to make the data available across various pages of a web application.
PHP Session Encode Decode Example
<?php session_start(); $_SESSION["computer_code"] = "8888"; $_SESSION["logged_in"] = "yes"; $dt_encoded_sss = session_encode(); print "<b>Encoded Session Data:<br/></b>"; print $dt_encoded_sss . "<br/><br/>"; // Changing session values $_SESSION['computer_code'] = "2000"; $_SESSION["logged_in"] = "no"; // printing $_SESSION print "<b>SESSION Array:<br/></b>"; print "<pre>"; print_r($_SESSION); print "</pre>"; session_decode($dt_encoded_sss); // printing Reloaded $_SESSION print "<b>Reloaded SESSION Array:<br/></b>"; print "<pre>"; print_r($_SESSION); print "</pre>"; ?>
Results:
Encoded Session Data: computer_code|s:4:"8888";logged_in|s:3:"yes"; Changed SESSION values: Array ( [computer_code] => 2000 [logged_in] => no )Reloaded SESSION Array: Array( [computer_code] => 8888 [logged_in] => yes )
Example :
<?php session_start(); if (!$counter) { $counter=10; session_register("counter"); } echo $counter; echo"<br>"; echo session_encode(); ?>
PHP – Cookies and Sessions – session_encode()
<?php // start a session, make and encode some data session_start(); $_SESSION["product"] = "Welcome To Pakainfo!"; $session_data = session_encode(); // connect to a database mysql_connect("localhost", "www", "www") or die("Could not connect"); mysql_select_db("pakainfi_v1") or die ("Could not select db"); $query_update = "UPDATE sessions SET data = '" . $session_data . "' WHERE sid ='" . session_id() ."'"; $query_insert = "INSERT INTO sessions VALUES('" . session_id() . "', '" . $session_data . "')"; // execute query if (mysql_query($query_insert)) { print "Session data inserted into db!<br>"; } else { mysql_query($query_update) or die ("db query failed"); print "Session data updated in db!<br>"; } // remove the session variable print "Session with id " . session_id() . " saved!"; unset($_SESSION["product"]); session_destroy(); ?>
Results
Session data inserted into db! Session with id 2459d55b7c83d8ba0b1bb5f84b895f6f saved!
I hope you get an idea about session_encode php.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, donโt forget to share.
I am Jaydeep Gondaliya , a software engineer, the founder and the person running Pakainfo. I’m a full-stack developer, entrepreneur and owner of Pakainfo.com. I live in India and I love to write tutorials and tips that can help to other artisan, a Passionate Blogger, who love to share the informative content on PHP, JavaScript, jQuery, Laravel, CodeIgniter, VueJS, AngularJS and Bootstrap from the early stage.