Blazor 服务器模式如何在刷新页面时维护 AuthenticationStateProvider 的状态?

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

Blazor 服务器模式刷新页面时如何维护 AuthenticationStateProvider 的状态?

刷新浏览器页面状态被清除,需要重新登录。我希望保持状态,不要被注销。

authentication blazor
1个回答
0
投票

当您刷新(或打开新选项卡)时,这是服务器上的一个新“会话”,并且 Blazor 不知道您是“您”。

我认为最简单的方法是在客户端上存储一些授权数据,可以是在 cookie 中,也可以是在本地存储中。当用户刷新时,您读取 cookie/本地存储数据,并在数据存储(或者可能是某些缓存解决方案)中查找它..?我将用户 GUID 和会话 GUID 存储在客户端上,并将其与后端 (SQL) 相匹配。

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