Laravel5中的Session

Posted Siegel的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel5中的Session相关的知识,希望对你有一定的参考价值。

有关Session的配置文件是aonfig/session.PHP文件。

如果不使用基于数据库、cookie或者Redis缓存类的Session的话,不需要改配置文件就可以使用了。

下面一个简单的使用Session的例子

1.定义路由

//创建Session变量    
Route::get(‘/sessionCreate‘, ‘[email protected]);    
//取得Session变量    
Route::get(‘/sessionGet‘, [email protected]);

2.在UserController.php中创建两个函数,并引入Session所在的命名空间

 

use Illuminate\Support\Facades\Session;    
  
  
  
public function sessionCreate(){    
        //使用put方法直接创建Session变量    
        Session::put(‘ID‘, 1);    
        Session::put(‘USERNAME‘, ‘徐文志‘);    
        //使用push方法创建Session数组    
        Session::push(‘user.id‘, 1);    
        Session::push(‘user.name‘, ‘azxuwen‘);    
        echo ‘Session Created!!‘;    
    }    
    
    public function sessionGet(){    
        //使用get方法获取session变量或session数组    
        echo Session::get(‘ID‘);    
        echo Session::get(‘USERNAME‘);    
        var_dump(Session::get(‘user‘));    
    }

请求方式:http://localhost/laravel/public/index.php/sessionCreate    然后在请求  http://localhost/laravel/public/index.php/sessionGet 就会得到想要的结果。

以上是关于Laravel5中的Session的主要内容,如果未能解决你的问题,请参考以下文章

laravel5 session的基本使用

如何在 Laravel 5 中的视图模板上显示会话数据

laravel5.6框架中session的使用

Laravel5.5 实现session配置

Laravel Session 总是改变 Laravel 5.4 中的每个刷新/请求

laravel5.4 正式环境 linux 下出现undefined code