php - 设置 PHPSESSID Cookie、CORS

标签 php javascript jquery ajax cors

我执行 $.ajax 调用以从 host2 查询主 host1

Access-Control-Allow-Origin: host2 header 在 host1 上发送。

问题:我需要进行身份验证,但由于 CORS,host1 未设置 PHP session 。

问题:我是否需要提取从 host1 返回的 PHPSESSID Set-Cookie header 并将其设置回同一主机 host1

// On Host2
$.ajax({
    url: 'http://Host1/User/Login/',
    dataType: 'text',
    type: 'POST',
    data: {Id:Id,UserName:UserName},
    success: function(data) {
        $('#result').html(data);
    }
});

最佳答案

Access-Control-Allow-Origin: *    

您的 host1 需要像这样在响应 header 中设置属性。

关于php - 设置 PHPSESSID Cookie、CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11838739/

相关文章:

php - 无法通过 HTTPS 获取 file_get_contents 或 cURL

php - 建议 : MySQL Database, 使用串联数据作为单行或创建多行

php - 如何在 PHP 中获取网页中的链接列表?

c# - jquery调用后如何刷新页面

javascript - 无法从 d3.json 访问我的 .json 文件

jquery - 如何从 JSON 字符串中检索键和值

php - 将样式添加到自定义 wordpress 菜单

javascript - 如何在 WebGL 中使用多个纹理?

javascript - 获取 "value"并在另一个函数中使用它

javascript - 如何设置 jQuery 可调整大小的小部件以围绕中心调整大小