我有一个 Blazor 服务器端 Web 应用程序,用于管理客户端数据。用户使用根据 sql server 数据库验证的用户名和密码登录。登录后,他们可以访问他们的个人资料和各种功能。这一切正常。
我遇到的问题是,当用户 A 登录然后用户 B 访问该站点时,该站点打开时用户 A 的配置文件已登录,如果用户 B 在其计算机上注销配置文件,则用户 A 会被踢出。如果用户 B 使用他们的个人资料登录,然后用户 A 访问该站点,则此方法相同。
我是 Blazor 的新手,所以我像处理普通的 Web 应用程序一样处理了这个项目。似乎没有在每台机器上创建应用程序的新实例。
我做错了什么还是我遗漏了什么?
谢谢
检查您如何声明/实例化您的服务。
如果你有一个像单例这样的生命周期的服务,你的所有用户都将共享从服务返回的相同数据。
尝试在您的启动文件中验证您应用了什么和生命周期范围。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句