在浏览器Cookie中使用抓取

时间:2020-07-30 11:15:09

标签: javascript php session fetch

我已经在服务器上创建了一个PHP页面,看起来像这样

<?php
    header("Access-Control-Allow-Origin: *");
    session_start();
    if(isset($_SESSION['sellername'])){
        echo "Ok";
    }else{
        echo "No session found";
    }
?>

从另一个页面(不在同一服务器上),我具有此功能

async function sessionCheck(){
    let res = await fetch("https://www.MYURL.com/check_session.php");
    let msg = await res.text();
    if(msg == "Ok"){
        return true;
    }else{
        return false;
    }
}

但是即使我已连接,它也无法识别该会话处于活动状态。 如何获取但使用浏览器cookie(或服务器需要识别的任何东西)? 谢谢!

1 个答案:

答案 0 :(得分:0)

默认情况下,提取功能不会发送Cookie。

credentials: 'include'添加到请求选项

await fetch("https://www.MYURL.com/check_session.php", { credentials: "include" );