我已经在服务器上创建了一个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(或服务器需要识别的任何东西)? 谢谢!
答案 0 :(得分:0)
默认情况下,提取功能不会发送Cookie。
将credentials: 'include'
添加到请求选项
await fetch("https://www.MYURL.com/check_session.php", { credentials: "include" );