2017-06-16 39 views
0

我正在使用Vuejs构建一个Web应用程序,并且正在使用cognito用户池进行登录。我使用ApiGateway和Lambda来访问DynamoDb数据。我想限制用户一次只能登录到一个浏览器窗口。cognito - 限制登录以防止刷新DynamoDb表

我的理由是因为用户的数据一次加载到应用程序存储中,然后从存储的数据中读取所有数据。如果有任何写入,则更新的数据被下载并存储。我想防止不必要地访问数据库。

如果用户可以登录到两个或更多浏览器,他可以在一个浏览器中编辑数据,但其他浏览器中的可用数据尚未更新。所以为了防止这种情况发生,我想阻止用户在两个或多个浏览器中同时登录。

这可以通过认知来完成吗?

回答

1

目前,没有现成的方式来做到这一点。但是,由于您可以使用API​​网关,lambda和DDB控制授权流程,因此您可以在您的lambda函数中创建此逻辑。

我们将在未来的版本中考虑此功能。