我正在尝试在我的服务器上托管我的Blazor应用程序。我花了整个夏天的时间,只是意识到每次我在新设备上打开我的网站时,它不会重新开始创建一个新的会话,而是继续从我离开的地方继续。最糟糕的部分是有一个登录系统在后面,所以我感觉现在非常愚蠢。
我真的需要一个关于如何解决这个“不小”的问题的提示。有没有办法让服务器在每次有人打开网站时创建新的会话(而不使其他用户失去)?
解决方法应该使用客户端模板,但性能真的太慢了。
更新: 账户“用户名密码”为: - 用户名:user - 密码:user - 用户名:test - 密码:test 下载项目示例(需要Net Core 3.0) 【解决方案】itminus找到了我的问题的解决方案。
还要在Startup.cs中的ConfigureServices中添加以下内容:services.AddScoped();
我真的需要一个关于如何解决这个“不小”的问题的提示。有没有办法让服务器在每次有人打开网站时创建新的会话(而不使其他用户失去)?
解决方法应该使用客户端模板,但性能真的太慢了。
更新: 账户“用户名密码”为: - 用户名:user - 密码:user - 用户名:test - 密码:test 下载项目示例(需要Net Core 3.0) 【解决方案】itminus找到了我的问题的解决方案。
还要在Startup.cs中的ConfigureServices中添加以下内容:services.AddScoped();
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddScoped<Storage>();
}