美文网首页新手入门ThinkPHP5
关于项目中的存储

关于项目中的存储

作者: 小蝎子tt | 来源:发表于2020-02-29 00:00 被阅读0次

前言:项目中使用的存储功能一般是记录用户是否登录,实现的原理是用户登录成功的时候,就把用户的id进行存储,实现记住密码的功能,就得需要存着用户账号和密码,就得使用一些存储的方法,存储id使用Session;存储账号密码使用cookie;这两者的主要区别:session存在服务器,cookie存在客户端。还有其他的存储方法,比如使用缓存等等,看功能需求进行选择合适自己的方案使用。

session的使用:

引入:

use think\Session;

//存 值的名字 为自定义 

Session::set('值的名字','需要存的变量');

取:

Session::get('值的名字')

cookie的使用:

引入:

use think\Cookie;

存:

// 设置Cookie 有效期为 3600秒

Cookie::set('name','value',3600);

// 设置cookie 前缀为think_

Cookie::set('name','value',['prefix'=>'think_','expire'=>3600]);

// 支持数组

Cookie::set('name',[1,2,3]);

判断

Cookie::has('name');// 判断指定前缀的cookie值是否存在Cookie::has('name','think_');

获取

Cookie::get('name');// 获取指定前缀的cookie值Cookie::get('name','think_');

删除

cookieCookie::delete('name');// 删除指定前缀的cookieCookie::delete('name','think_');

清空

指定前缀的

cookieCookie::clear('think_');

相关文章

网友评论

    本文标题:关于项目中的存储

    本文链接:https://www.haomeiwen.com/subject/ilkaqhtx.html