我试图在 ajax 调用中设置 cookie,但无法让它工作。
我知道我需要通过 $response->headers 上的 setCookie 设置它。
$cookie 变量看起来正确,但浏览器中没有设置 cookie。
我的控制器的代码:
$cookie = Cookie::make('testcookie', array('testvalue' => 'test'), 1000);
$response = Response::json(array('status' => 'ok'));
$response->headers->setCookie($cookie);
return $response;
我认为您在页面初始化后调用此函数。因此,在 html 标签开始后就无法发送 cookie 标头。
参考这个Link https://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php
and this https://stackoverflow.com/questions/15777824/cant-set-cookies-in-laravel-4会帮助你
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)