站三界导航
首页 TP代码TP5中Session和Cookie的基础用法

TP5中Session和Cookie的基础用法

  • TP代码
  • 来源:站三界导航
  • 112阅读
  • 2023-06-06

Session的基础用法

赋值

// 赋值(当前作用域)

Session::set('name','thinkphp');

// 赋值think作用域

Session::set('name','thinkphp','think');
判断是否存在

// 判断(当前作用域)是否赋值

Session::has('name');

// 判断think作用域下面是否赋值

Session::has('name','think');
取值

// 取值(当前作用域)

Session::get('name');

// 取值think作用域

Session::get('name','think');

如果name的值不存在,返回null。


删除

// 删除(当前作用域)

Session::delete('name');

// 删除think作用域下面的值

Session::delete('name','think');
指定作用域

// 指定当前作用域

Session::prefix('think');
取值并删除

// 取值并删除

Session::pull('name');

如果name的值不存在,返回Null。


清空

// 清除session(当前作用域)

Session::clear();

// 清除think作用域

Session::clear('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

- 502 - 本文档使用 看云 构建

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

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

删除

删除cookie

Cookie::delete('name');
// 删除指定前缀的cookie
Cookie::delete('name','think_');
清空

// 清空指定前缀的cookie
Cookie::clear('think_');

是结合项目


在这里我遇到的问题是前台这个位置的问题。开始时是这样写的{Session::get('变量名')}


因为要换成TP5的格式,看前台需要用{$Request.session.name}或者{$Think.session.name}的格式,但是我因为已经用了php标签再用这个会报错,因为他是默认解析成<?php echo....?>的格式的。所以我改成了这个样子。


说到底解决的问题就是tp5版本的session信息怎么在前台输出,而且在输出前用PHP进行预处理(比如一些简单的判断判断)。

本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/44346.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。