默认情况下,Amplify Auth将会话信息和令牌存储在localStorage
中,并且可以将其配置为使用sessionStorage
来实现不记住用户登录的目的。
Amplify.configure({
Auth: {
storage: window.sessionStorage
}
})
也有必要使用自定义身份验证器用户界面,因为托管的用户界面不提供此类功能
withAuthenticator(App, true, [
<SignIn/> //with 'RememberMe' option
])
我的问题是可以从<SignIn/>
组件重新配置“放大身份验证”以使用其他存储类型吗?
如果这样做,如何告诉Amplify在重新加载页面的情况下检查哪个存储来检查已保存的会话?
还是有更好的方法来实现这种功能?