通过 Amplify Auth 在 Next.js 应用程序上使用 cookie 存储

问题描述 投票:0回答:1

我目前正在使用

Next.js
创建一个网站,我使用
Amplify
来验证我的用户。但问题是 Amplify 存储用户的会话,包括浏览器的
localStorage
上的令牌,我认为这不安全。

使用

cookiesStorage
是否更安全?如何配置 Amplify 将用户会话存储在
cookiesStorage

javascript next.js cookies aws-amplify amplify-auth-cognito
1个回答
0
投票

当您将 amplify 配置为使用 cookies 时,您可以在库选项中设置

ssr: true

Amplify.configure(outputs, {
  ssr: true // required when using Amplify with Next.js
});

注意:要在 Next.js 应用程序的客户端使用 Amplify 库,您需要在调用

ssr
时将
true
设置为
Amplify.configure
。这指示 Amplify 库将令牌存储在浏览器的 cookie 存储中。 Cookie 将与请求一起发送到您的 Next.js 服务器进行身份验证。

参考 - 配置 Amplify 库以供客户端使用

© www.soinside.com 2019 - 2024. All rights reserved.