iOS webkit对象会话cookie未使用AJAX设置

时间:2018-03-31 02:32:42

标签: php ios ajax xcode

我在Xcode(SWIFT 4.0)中正在做一个应用程序,用于在UIKit WebKit中使用AJAX请求加载本地html文件。

Xcode中:

import UIKit
import WebKit

class ViewController: UIViewController {

@IBOutlet weak var mWeb: WKWebView!

override func viewDidLoad() {
super.viewDidLoad()

// load page        
let htmlPath = Bundle.main.path(forResource: "navigator", ofType: "html")
let url = URL(fileURLWithPath: htmlPath!)
let request = URLRequest(url: url)
mWeb.load(request)  
}

AJAX电话:

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.onreadystatechange = _CB;                                               
xhr.open("GET", "https://nav.example.com/CORS.php?sid=" + Math.random(), true);             
xhr.send();

PHP脚本包含以下标题:

session_start();

header('Access-Control-Allow-Origin: ' . $_SERVER['HTTP_ORIGIN'] ?: '*');
header('Access-Control-Allow-Credentials: true');       

但是,会话cookie不会从服务器交换到客户端并返回,即会话丢失。

我做错了什么?

0 个答案:

没有答案