牛骨文教育服务平台(让学习变的简单)
博文笔记

yii2 session的使用方法

创建时间:2014-12-14 投稿人: 浏览次数:4179
yii2打开session
use  yiiwebSession;
 
$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";

转自:http://www.kuitao8.com/20141213/3351.shtml
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。