不用内置setcookie函数,PHP如何实现为客户端下发cookie

149 2月之前 PHP Cookie

答案

  1. 页面直接输出cookie,客户端javascript写入,如:
     $cookie = 'abcd...';
     "<script> setcookie($cookie); </script>"
    
  2. 客户端通过Ajax请求获得cookie,如:

     // 服务器端控制器
     $cookie = 'abcd...';
     return render(json_encode(['cookie' => $cookie]));
    
     // 客户端
     <html><body><script>
         ajax{
             success: function(data){
                 var cookie = data.cookie;
             }
         }
     </script></body></html>