小编Eli*_*lio的帖子

NET Core 服务器端多会话 Blazor

我正在尝试在我的服务器上托管我的 Blazor 应用程序。我整个夏天都在它上面,我刚刚意识到每次我在新设备上打开我的网站时,它都不会创建一个从零重新启动的新会话,而是从我离开的地方继续。最糟糕的是它背后有一个登录系统,所以我现在感觉超级愚蠢。

我真的需要一个关于如何解决这个“不小的”问题的重要提示。有没有办法让服务器在每次有人打开网站时创建新会话(而不会让其他用户松散)?

解决方案应该是使用客户端模板,但性能确实很慢。

更新:帐户“用户密码”是: - user user - test test

下载项目示例(需要Net Core 3.0)

[解决方案] itminus 找到了我的问题的解决方案。

ConfigureServices您还必须在 Startup.cs 中添加此services.AddScoped<Storage>();

 public void ConfigureServices(IServiceCollection services)
        {
            services.AddRazorPages();
            services.AddServerSideBlazor();
            services.AddScoped<Storage>();
        }
Run Code Online (Sandbox Code Playgroud)

session asp.net-core blazor

4
推荐指数
1
解决办法
3895
查看次数

标签 统计

asp.net-core ×1

blazor ×1

session ×1