Session
<?php
namespace app\controller;
use think\facade\Request;
use think\facade\Session;
class SessionTest
{
public function index()
{
Session::set('user','张红楼');
Session::set('id',18);
dump(Session::get('user'));
dump(Session::all());
dump(Request::session('id'));
dump(Request::session());
session('haha',['id'=>11,'name'=>2222]);
dump(session('haha'));
echo Session::has('user');
Session::delete('user');
echo Session::pull('test');
session('user', 'Mr.Wang');
session('?user');
session('user', null);
session(null);
echo session('user');
}
}
Cookie
<?php
namespace app\controller;
use think\facade\Cookie;
use think\facade\Request;
class Store
{
public function cookie()
{
Cookie::set('user','Mr.Lee');
Cookie::set('userz','zhangsan',3600);
Cookie::forever('userd','forever');
dump(Request::cookie('userz'));
dump(Request::cookie());
echo Cookie::has('user');
echo Cookie::get('user');
echo Cookie::delete('user');
cookie('users','123,231');
echo cookie('users');
return 'store';
}
}
缓存
public function cache()
{
//没有指定缓存类型的话,默认读取的是default缓存配置,可以动态切换
// 使用文件缓存
// Cache::set('name','value',3600);
// Cache::get('name');
// // 使用Redis缓存
// Cache::store('redis')->set('name','wuwuwuuwuw',3600);
// echo Cache::store('redis')->get('name');
// 切换到文件缓存
// Cache::store('default')->set('name','value',3600);
// Cache::store('default')->get('name');
助手函数的使用:cache();
//设置缓存
cache('user', 'Mr.Lee', 3600);
//输出缓存
echo cache('user');
//删除指定缓存
cache('user', null);
}
配置
<?php
return [
'default' => env('cache.driver', 'file'),
'stores' => [
'file' => [
'type' => 'File',
'path' => '',
'prefix' => '',
'expire' => 0,
'tag_prefix' => 'tag:',
'serialize' => [],
],
'redis' => [
'type'=> 'redis',
'host'=>'test.com',
'port'=>'6379',
'password'=>'123456a',
'select'=>'0',
'prefix' => '',
'expire' => 0,
],
],
];