php和angularjs搭配时,php无法存储cookie

我用php和angularjs做一个项目,php提供接口,angularjs嵌套数据,写页面。
但做注册时,发现php的session老是取不到,进一步发现是cookie中PHPSESSID一直变化。
后来我做了一个实验

    //接口a
 function a(){
        setcookie('a12a',1123, time()+60);
        #...接口内容
 }

    //接口b
 function b(){
        var_dump($_COOKIE['a12a']);
        #...接口内容
 }

我直接浏览器访问a,b两个接口(先访问a接口设置cookie,再访问b接口),是能够读到值1123,也就是cookie有写入。但是如果通过angularjs做的页面先后请求a、b两个接口,那么显示null,也就是说a12a这个cookie没了。
我猜测就是因为angularjs做的页面cookie没有存储下来,所以PHPSESSID才会一直变,导致php取不到session值。
想请问一下高手们,是什么原因导致的这个问题,angularjs的工程里并没有清空cookie的操作

你要先请求a返回后才能请求b,不能2个同时请求,要不谁先返回可以不一定,要是b先到达服务器,而不是a,那么肯定获取不到cookie值了,a都没请求设置cookie

而且你获取cookie都是经过服务器还是客户端js获取,客户端js获取不到httponly的cookie值,要注意这个,检查你是否配置过生成的cookie都是httponly的了,httponly的cookie只能服务器端获取

HostOnly Cookie和HttpOnly Cookie