我正在设置 2 个 cookie 以响应从后端到浏览器的情况。一种是安全的HTTPOnly(它是refreshToken),另一种没有这些参数,因此JavaScript可以访问它(携带有关refreshToken设置和过期时间的信息)。
Cookie 响应:
这两个都没有在浏览器中设置。我研究了所有关于cookie的知识,老实说,我在这里迷路了,需要你的帮助。
起初,它在我的本地主机环境中运行得很好(后端在本地主机:8080,前端在本地主机:3000)。然后我进行了部署,但它不起作用。我在本地主机上再次测试,并检查了“禁用缓存”以防止不必要的行为,但即使在那里它也不起作用。
我会提到我正在使用 CORS,不确定这是否会干扰:
我在 Chrome 和 Firefox 中对此进行了测试。
我好奇.当我尝试打印时,这些未定义的值如何被翻过来?
我认为未定义的数组的值等于0.
码:
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
// your code goes here
int log[][4];
int addOne=0;
for(int i=0;i<7;i++)
{
log[addOne][0]=11+i;
log[addOne][1]=11+i;
//log[addOne][2]=11+i;
log[addOne++][3]=11+i;
}
for(int i=0;i<11;i++)
{
printf("log[%d][0] = %d\n", i, log[i][0]);
printf("log[%d][1] = %d\n", i, log[i][1]);
printf("log[%d][2] = %d\n", i, log[i][2]);
printf("log[%d][3] = %d\n", i, log[i][3]);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
log[0][0] = 11
log[0][1] = 11
log[0][2] = 1
log[0][3] = 11
log[1][0] = 12
log[1][1] = 12
log[1][2] = -1217403463
log[1][3] …Run Code Online (Sandbox Code Playgroud)