关于项目中的存储

前言:项目中使用的存储功能一般是记录用户是否登录,实现的原理是用户登录成功的时候,就把用户的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_');

你可能感兴趣的:(关于项目中的存储)