Session 将输入置于与laravel跨域的会话中

Session 将输入置于与laravel跨域的会话中,session,laravel,request,cross-domain,put,Session,Laravel,Request,Cross Domain,Put,我想把收到的参数放到会话中,当post请求由我在同一个域中发送时,一切正常。问题是,当从外部域发送post请求时,正确发送了参数,会话::put不起作用。因为post请求是从我无法访问的外部域发送的,所以我看不出有什么问题。。。 我注意到,每次从外部域发送到“优惠券”的post请求时,会话id都会发生变化 Route::post('coupon', 'CouponController@postSelections'); public function postSelections(){

我想把收到的参数放到会话中,当post请求由我在同一个域中发送时,一切正常。问题是,当从外部域发送post请求时,正确发送了参数,会话::put不起作用。因为post请求是从我无法访问的外部域发送的,所以我看不出有什么问题。。。 我注意到,每次从外部域发送到“优惠券”的post请求时,会话id都会发生变化

Route::post('coupon', 'CouponController@postSelections');

public function postSelections(){
    Session::put('inputs', Input::all());
}
结果:

array (size=5)
  '_token' => string '****' (length=40)
  'flash' => 
    array (size=2)
      'old' => 
        array (size=0)
          empty
      'new' => 
        array (size=0)
          empty
  '****' => int 2

有人有想法?

会话使用可终止中间件。这意味着它会在响应发送到浏览器后写入数据。发送一些响应,然后再次测试。应该有用。或者,手动调用terminate。我使用的是4.2版本,相同吗?是的。对于4.2,会话也是以同样的方式编写的;不太管用:/