Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在使用graphiql时设置Cookie,但在使用前端时不设置Cookie_Javascript_Node.js_Cookies_Graphql - Fatal编程技术网

Javascript 在使用graphiql时设置Cookie,但在使用前端时不设置Cookie

Javascript 在使用graphiql时设置Cookie,但在使用前端时不设置Cookie,javascript,node.js,cookies,graphql,Javascript,Node.js,Cookies,Graphql,我正在尝试将我的令牌保存在后端的cookie中。 当我用graphiql检查我的函数时,令牌保存,当我询问它context.cookies.token时,我得到它。但是我从前端尝试了一下,cookie不会保存,也不会出现在我的开发工具->应用程序中。当我尝试使用context.cookies.token获取它时,我没有定义 我的登录函数我想将我的令牌保存在cookie上,并在其他函数中使用它,但这次我检查了这个函数中的所有过程 const login=异步父级,参数,上下文,信息=>{ coe

我正在尝试将我的令牌保存在后端的cookie中。 当我用graphiql检查我的函数时,令牌保存,当我询问它context.cookies.token时,我得到它。但是我从前端尝试了一下,cookie不会保存,也不会出现在我的开发工具->应用程序中。当我尝试使用context.cookies.token获取它时,我没有定义

我的登录函数我想将我的令牌保存在cookie上,并在其他函数中使用它,但这次我检查了这个函数中的所有过程

const login=异步父级,参数,上下文,信息=>{ coenter code herenst sql=`SELECT*FROM username=${args.username}`; const results=await context.dbService.runSQLsql; const user=结果[0] 如果!用户抛出新错误“无效用户名或密码”; const valid=wait bcrypt.compareargs.password,user.password; if!valid抛出新错误“无效用户名或密码”; const token=jwt.sign{userId:user.id},APP_SECRET; context.res.cookie'token',token,{maxAge:3600000}; console.log'cookies',context.cookies.token; 返回{ 代币 使用者 };
};这意味着您的前端可能不接受跨域cookie。GraphiQL也在3030上运行,对吗?当调用解析器时,CORS不是问题。。。前端反应?/apollo客户端?应该配置为使用cookies凭据:include,我尝试使用凭据:同源和包含,但没有帮助。在我的后端,我将CORS设置为允许我的前端路径,因此我不获取CORSproblem@Bergi我想当我使用graphiql时它会工作,因为它位于同一个源/路径/端口上。。但我没有发现与graphiql请求头相比的解决方案。。。很多原因…-选择你的问题