gpt4 book ai didi

ajax - 跨域 Ajax 调用和维护 Google App Engine 上的 session

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:44 24 4
gpt4 key购买 nike

我最近遇到了一些问题,对 GAE 应用程序进行跨域 ajax 调用,它工作得很好,但是,我在进行上述服务调用时尝试设置一个 http session ID,它工作正常,除了每次我执行请求时, session 再次为空。我假设这是因为 ajax 调用而不是通过 http 发出请求?我该怎么做?

最佳答案

session 跟踪通常使用 cookie 来完成。如果您使用跨源资源共享 (http://www.w3.org/TR/access-control/),则默认情况下请求中不包含 cookie。为了连同您的请求一起发送 cookie,请将以下内容添加到您的 XmlHttpRequest:

var xhr = new XmlHttpRequest();
if ("withCredentials" in xhr) {
xhr.withCredentials = "true";
}

关于ajax - 跨域 Ajax 调用和维护 Google App Engine 上的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5519479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com