这是我的路线
Route::get('/cookie/{set?}', 'SomeController@cookie');
Route::get('/cookie/set/public', 'SomeController@set_cookie_public');
这是我的功能
function cookie(Request $request , $set = 0 ){
dump($request->cookie('xxx'));
if($set == 1 )
$this->set_cookie_private();
}
private function set_cookie_private(){
Cookie::queue('xxx', 'abc' , 8000000 );
}
function set_cookie_public(){
Cookie::queue('xxx', 'abc' , 8000000 );
}
我叫这个地址
site.com/cookie/1
它应该调用set_cookie_private
函数并在那里设置cookie,但是当我调用
site.com/cookie
cookie为空
但是当我通过转到其网址致电set_cookie_public
时
site.com/cookie/set/public
然后回到site.com/cookie
,它显示已设置cookie
那是为什么?似乎如果我一次又一次地调用URL甚至更改URL中的参数,它仍然不会设置Cookie