Session 将输入置于与laravel跨域的会话中
我想把收到的参数放到会话中,当post请求由我在同一个域中发送时,一切正常。问题是,当从外部域发送post请求时,正确发送了参数,会话::put不起作用。因为post请求是从我无法访问的外部域发送的,所以我看不出有什么问题。。。 我注意到,每次从外部域发送到“优惠券”的post请求时,会话id都会发生变化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(){
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,会话也是以同样的方式编写的;不太管用:/