不用内置setcookie函数,PHP如何实现为客户端下发cookie
答案
- 页面直接输出cookie,客户端javascript写入,如:
$cookie = 'abcd...';
"<script> setcookie($cookie); </script>"
- 客户端通过Ajax请求获得cookie,如:
// 服务器端控制器
$cookie = 'abcd...';
return render(json_encode(['cookie' => $cookie]));
// 客户端
<html><body><script>
ajax{
success: function(data){
var cookie = data.cookie;
}
}
</script></body></html>