php 的接口通过ajax请求以后设置session值,再通过ajax调用另一个接口获取session,但是获取不到session

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 的接口通过ajax请求以后设置session值,再通过ajax调用另一个接口获取session,但是获取不到session相关的知识,希望对你有一定的参考价值。

问题是出在iphone 手机的safari 浏览器上,我已经设置了p3p
header('P3P:CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR CAO PSA');
这个是什么问题???

参考技术A 首先你要先保证session的设置是在你调用另一个接口之前;建议先分部打印一下session值,先判断session是否写入,从而确定问题出在哪一步

关于angularjs中ajax请求php接口参数个是转换的问题

mainApp.config(function($httpProvider){
    $httpProvider.defaults.transformRequest = function(obj){
        var str = [];
        for(var p in obj){
            str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
        }
        return str.join("&");
    }
    $httpProvider.defaults.headers.post = {
        ‘Content-Type‘: ‘application/x-www-form-urlencoded‘
    }
});

 

以上是关于php 的接口通过ajax请求以后设置session值,再通过ajax调用另一个接口获取session,但是获取不到session的主要内容,如果未能解决你的问题,请参考以下文章

仅仅通过Ajax(XMLHttpRequest)请求,能否将cookie保存到游览器上?

vue 中请求完接口成功以后在请求另一个接口

ajax接口

关于angularjs中ajax请求php接口参数个是转换的问题

AJAX基础教程

Feign统一设置header