博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie和session使用
阅读量:6735 次
发布时间:2019-06-25

本文共 1455 字,大约阅读时间需要 4 分钟。

cookie和session使用

一、总结

1、需要使用的场景:验证用户是否登录时    获取用户的用户名时  退出登录时

2、cookie和session在什么时候记录:在登录成功之后

 

 

二、cookie和session使用

1、在index(前台)模块登录成功的时候记录cookie和session

if($res){    //5、登录成功,将数据存入cookie和session    //5.1、将登录信息写入session    session('id', $res['id']);    session('username', $res['username']);    session('password', $res['password']);    //5.2、设置cookie    cookie('id', $res['id'], 3600);    cookie('username', $res['username'], 3600);    cookie('password', $res['password'], 3600);    if($data['status']) $this->success("即将跳转到老师界面!!",url('teacher/index/index'));    else $this->success("即将跳转到学生界面!!",url('student/index/index'));}

 

2、其它用到cookie和session的位置

页面 {$Request.session.username}

控制器 session('username')

 

3、权限验证(Base控制器)中需要来判断系统中是否有cookie和session来确定是否已经登录了系统

public function _initialize(){    if(!session('username')){        //如果cookie存在的话        if(cookie('username')){            //设置session            session('id', cookie('id'));            session('username',cookie('username'));            session('password', cookie('password'));            // dump(cookie('username'));die;            return;        }        $this->error('您尚未登录系统',url('index/login/login'));    }}

 

4、退出登录时销毁cookie和session中的数据

public function logout(){    session(null);    cookie('id', null);    cookie('username', null);    cookie('password', null);    //退出登录清空session之后要成功跳转    $this->success('退出系统成功',url('index/index/index'));}

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9020527.html

你可能感兴趣的文章
Python爬虫入门(5):URLError异常处理
查看>>
梯度下降算法以及其Python实现
查看>>
LCA(最近公共祖先)——LCA倍增法
查看>>
如何理解*p++
查看>>
pageContext对象的用法
查看>>
临时改变输出数据路径
查看>>
php 关于时区 date gmdate date_default_timezone_set/get 终极答疑
查看>>
dup和dup2函数
查看>>
Java中ArrayList和LinkedList区别及原理分析
查看>>
第十三周项目2-成绩处理
查看>>
Type Conversion
查看>>
GCD Block
查看>>
我的操作系统复习——进程(上)
查看>>
html 复制 有时不显示样式
查看>>
怎么写测试策略
查看>>
2018-2019-1 20165231 《信息安全系统设计基础》第四周学习总结
查看>>
jar包的一天
查看>>
python random模块
查看>>
发布使用了stage3D功能的Air for Android项目到手机上
查看>>
15. 利用ajax jquery 上传文件
查看>>