为了账号安全,请及时绑定邮箱和手机立即绑定

yii2.0 退出怎么销毁session?

yii2.0 退出怎么销毁session?

Yii
幕布斯6054654 2018-10-03 15:11:46
yii2.0 退出怎么销毁session
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

[译注:Session中文翻译为会话,Cookie有些翻译成小甜饼,不贴切,两个单词保留英文] Sessions 和 cookies 允许数据在多次请求中保持, 在纯PHP中,可以分别使用全局变量$_SESSION 和$_COOKIE 来访问,Yii将session和cookie封装成对象并增加一些功能, 可通过面向对象方式访问它们。
Sessions
和 请求 和 响应类似, 默认可通过为yii\web\Session 实例的session 应用组件 来访问sessions。
开启和关闭 Sessions
可使用以下代码来开启和关闭session。
$session = Yii::$app->session;

// 检查session是否开启
if ($session->isActive) ...

// 开启session
$session->open();

// 关闭session
$session->close();

// 销毁session中所有已注册的数据
$session->destroy();

多次调用yii\web\Session::open() 和yii\web\Session::close() 方法并不会产生错误, 因为方法内部会先检查session是否已经开启。

查看完整回答
反对 回复 2018-10-22
  • 1 回答
  • 0 关注
  • 1098 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信