Asp.net MVC核心可防止某些页面上的多个设备访问

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

我的整个系统允许一个用户同时从多个设备访问。但是,某些页面不允许这样做。当用户从设备1访问页面时,稍后他又从设备2访问页面,第二个设备需要正常访问。但是,应该将第一个设备重定向到另一个页面(用户仍在两个设备上登录)。

我正在使用ASP.net核心身份来管理身份。

阅读后,我认为我可以在这种情况下使用SignalR。每当用户从设备2访问时,他都会向服务器发送一条消息。服务器将消息推送到设备1,设备1将重定向。但是,它看起来不太好,因为重定向是从客户端(设备1)进行的。这意味着设备1可以通过篡改客户端代码来轻松拒绝其重定向。

解决我的问题的正确方法是什么?

asp.net-core asp.net-identity signalr.client asp.net-core-signalr
1个回答
0
投票

[当用户从设备1访问页面时,稍后他从设备2访问时,第二个设备需要正常访问。但是,应该将第一个设备重定向到另一个页面(用户仍在两个设备上登录)。

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