Session Management Using Yii Framework
Today, We want to share with you Session Management Using Yii Framework.
In this post we will show you Session Management Using Yii Framework, hear for Session Management with the Yii Framework we will give you demo and example for implement.
In this post, we will learn about The Yii Framework Session Management Basics with an example.
Session Handling In Yii Framework 2.0
The Session Handling is the most part in Server In Yii Framework 2.0. A session store is a way to store value information to be used across used to multiple pages for individual check users request. In plain PHP like as a , we can every access the session store through the global variables used to $_SESSION.
How to handle session in yii2 steps
- Opening and Closing Sessions in yii
- Set Session Variable in yii
- Get Session Variable in yii
- Remove Session Variable in yii
- Check Session Variable Available Or Not in yii
- List All Session Variable in yii
- Arrays Of Session in yii
- Flash Data Using Session in yii
Opening and Closing Sessions In Yii
use yii\web\Session; $session = Yii::$app->session; if ($session->isActive) ... $session->open(); $session->close(); $session->destroy();
Set Session Variable
$session = Yii::$app->session; $session->set('user_id', '1234'); $session['user_id'] = '1234'; $_SESSION['user_id'] = '1234';
Get Session Variable
$session = Yii::$app->session; $user_id = $session->get('user_id'); $user_id = $session['user_id']; $user_id = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : null;
Remove Session Variable
$session = Yii::$app->session; $session->remove('user_id'); unset($session['user_id']); unset($_SESSION['user_id']);
Check Session Variable Available Or Not
if ($session->has('user_id')) ... //OR like if (isset($session['user_id'])) ... //OR like if (isset($_SESSION['user_id'])) .
List All Session Variable
foreach ($session as $session_name => $session_value) echo $session_name.' - '.$session_value; //OR like as a foreach ($_SESSION as $session_name => $session_value) echo $session_name.' - '.$session_value;
Arrays Of Session
$session = Yii::$app->session; $session['user'] = [ 'id' => 1, 'username' => 'yiiuser', ]; echo $session['user']['id']; echo $session['user']['username']; $session['user.id'] = 1; $session['user.username'] = 'yiiuser';
Flash Data Using Session
$session = Yii::$app->session; $session->setFlash('userinsert', 'You have successfully registered.'); $result = $session->hasFlash('userinsert'); echo $session->getFlash('userinsert');
Global session variable under the used to app() variable. and we can store values
Yii::app()->session['sleep'] = "value";
Get values
$sleep = Yii::app()->session['sleep'];
remove values
unset(Yii::app()->session['sleep']);