zoukankan      html  css  js  c++  java
  • php手记之07-tp5 cookie与session

    ThinkPHP采用

    01-thinkfacadeCookie类提供Cookie支持。

    02-thinkCookie

    配置文件位于 config/cookie.php中,一般会配置一个超时时间。

    # 设置
    // 设置Cookie 有效期为 3600秒
    Cookie::set('name','value',3600);
    cookie('name', 'value', 3600);
    // 设置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(
    '?name')

    # 获取
    Cookie::get('name');
    cookie(
    'name');

    # 删除
    Cookie::delete('name');
    cookie(
    'name', null);

    // 清空指定前缀的cookie
    Cookie::clear('think_');
    // 清除 cookie(null, 'think_');
    如果不指定前缀,不能做清空操作

    session

    配置文件位于 config/session.php中

    # 设置
    Session::set('name','thinkphp');
    session('name', 'thinkphp');
    
    # 闪存
    Session::flash('name','value');
    
    # 判断是否存在
    Session::has('name');
    session('?name');
    # 取值 Session::get('name'); session('name'); # 删除 Session::delete('name'); session('name', null);
    // 清除session(当前作用域)
    Session::clear();
    // 清除think作用域
    Session::clear('think');

    // 赋值(当前作用域)
    session('name', 'thinkphp');
    // 赋值think作用域
    session('name', 'thinkphp', 'think');

    // 指定当前作用域
    Session::prefix('think');
    // 取值并删除(如果name的值不存在,返回Null。)
    Session::pull('name');
    // 清除当前请求有效的session
    Session::flush();
    // 设置session 并且在下一次请求之前有效,再请求一次就无效了。
    Session::flash('name','value');

    闪存的使用:
  • 相关阅读:
    46 Simple Python Exercises-Higher order functions and list comprehensions
    IDEA一些设置
    DDD建模案例----“视频课程”场景
    LA 4727
    uva 1377
    uva 1421
    UVA
    LA 4731
    uva 11404
    uva 11143
  • 原文地址:https://www.cnblogs.com/somethingWithiOS/p/11968363.html
Copyright © 2011-2022 走看看