I have a class
public class SessionState { public int id { get; set; } public bool verified { get; set; }}And in every page I have injected the class with @inject SessionState state.
I want to fill state.id while the user login, I wrote this code:
state.id = some value;state.verified = true;NavigationManager.NavigateTo("home");And I have this code in Program.cs:
builder.Services.AddScoped<SessionState>();Now when the web site navigates to Home, I have no value in state.id.
I also used this:
builder.Services.AddSingleton<SessionState>();but the problem is when user 1 logs in I have state.id = 1, after user1 user2 logs in and I have state.id = 2
How can I have state.id unique for every user that logs in, and I need it in all of my Blazor pages.
state.id = int.Parse(dt.Rows[0]["iduser"].ToString());state.verified = true;NavigationManager.NavigateTo("home");