TP内部使用
image.png
session的基本使用

  1. public function test16(){
  2. //获取 如果不存在返回null
  3. $username = session('myusername');
  4. dump($username);
  5. //获取数据库所有信息
  6. $data = session();
  7. dump($data);
  8. }
  9. public function test17(){
  10. //删除单个session
  11. $username = session('myusername',null);
  12. dump($username);
  13. echo 'delete session ok';
  14. }
  15. public function test18(){
  16. //删除所有session
  17. $username = session(null);
  18. dump($username);
  19. echo 'delete session ok';
  20. }
  21. public function test19(){
  22. //判断session 是否存在
  23. $username = session('?username');
  24. dump($username);
  25. echo 'delete session ok';
  26. }

image.png

Cookie 设置

image.png
注意:在使用PHP设置cookie的时候,是在响应头里面发送了一个指令
image.png
image.png
注意:如果在一个项目里面,在使用cookie的时候,设置多个前缀,则在获取的时候,必须设置其前缀信息

  1. public function test20(){
  2. //1. cookie设置
  3. cookie('username','cs',3600);
  4. }
  5. public function test21(){
  6. # code...
  7. $cookie=cookie('username');
  8. dump($cookie);
  9. }
  10. public function test22(){
  11. # code...
  12. cookie('username','admin_cs',array('expire'=>3600,'prefix'=>'admin_'));
  13. }
  14. public function test23(){
  15. # code...
  16. $cookie = cookie('username');
  17. // 两种方法都行
  18. // var_dump($_COOKIE);
  19. dump($cookie);
  20. }