中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Yii2.0中session有效期設置原理

發布時間:2020-06-07 19:58:45 來源:網絡 閱讀:2257 作者:daydaydream 欄目:web開發

1、session設置方法

$session = Yii::$app->session;
//當session沒有值 或 過期時間到 則重新付值
if(!isset($session['user']) || $session['user']['expire_time'] < time()){
$data = [
'title' => 'data', //數據
'expire_time' => time() + 10, //這里設置10秒過期
];
$session['user'] = $data;
}

var_dump($session['user']);

2、session其他操作:

yii2打開session
use yii\web\Session;

$session = Yii::$app->session;
// check if a session is already open
if ($session->isActive) ...
// open a session
$session->open();
// close a session
$session->close();
// destroys all data registered to a session.
$session->destroy();

設置session

$session = Yii::$app->session;
$session->set('user_id', '1234');
//OR
$session['user_id'] = '1234';
//OR
$_SESSION['user_id'] = '1234';

讀取session

$session = Yii::$app->session;

$user_id = $session->get('user_id');
//OR
$user_id = $session['user_id'];
//OR
$user_id = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : null;
銷毀session
$session = Yii::$app->session;
$session->remove('user_id');
//OR
unset($session['user_id']);
//OR
unset($_SESSION['user_id']);

數組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';

ps:
設置session過期時間不起作用,無效。解決辦法:
Problem is in cookies expire time. When it timed out, user is logout. Solution, for changing cookies expire time is in configuration for session component set for cookies lifetime:

‘components’ => [
‘session’ => [
‘class’ => ‘yii\web\Session’,
‘cookieParams’ => [‘lifetime’ => 7 24 60 * 60]
],
]
When user login, cookies expire time in current example is after week.
問題在于cookie的過期時間,設置cookie的生命周期時間lifttime就可以了

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东宁县| 大洼县| 米泉市| 乐至县| 望都县| 乌恰县| 江永县| 海门市| 汉阴县| 信丰县| 石楼县| 屏山县| 丹东市| 阳春市| 庆阳市| 丽水市| 称多县| 达拉特旗| 北票市| 和顺县| 新郑市| 普宁市| 察隅县| 沿河| 甘德县| 连山| 叶城县| 昂仁县| 略阳县| 临颍县| 温州市| 岢岚县| 郁南县| 芷江| 龙岩市| 体育| 平江县| 清原| 五常市| 台北市| 桐乡市|