首页 > 代码库 > Laravel5中的Session

Laravel5中的Session

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

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

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

1.定义路由

//创建Session变量    
Route::get(‘/sessionCreate‘, ‘UserController@sessionCreate‘);    
//取得Session变量    
Route::get(‘/sessionGet‘, ‘UserController@sessionGet‘);

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