【发布时间】:2017-09-11 07:25:47
【问题描述】:
我将 AWS Lambda 函数设置与 API Gateway 结合使用。我一直在尝试为应用程序设置 cookie,但即使它显示在控制台标题中,它也没有在浏览器中设置。
callback(null, {
statusCode: 302,
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,PATCH,OPTIONS',
'Location': "https://example.com",
'Set-Cookie': cookieString,
'Content-Type': 'application/json'
},
body: null
} );
https://aws.amazon.com/blogs/compute/simply-serverless-using-aws-lambda-to-expose-custom-cookies-with-api-gateway/ 尝试实现此功能,但未在浏览器中设置 cookie。
【问题讨论】:
-
你是在加载页面时使用 Ajax 还是 http get 请求调用它?
-
我正在从一个简单的静态表单调用 http get 请求,即使页面重定向,cookie 也没有在浏览器中设置
-
更改内容类型Content-Type: text/htm
-
更改了内容类型,但还是一样。
标签: amazon-web-services cookies aws-lambda setcookie