J'essaie d'héberger mon application Blazor sur mon serveur. J'ai passé tout l'été dessus et je viens de réaliser qu'à chaque fois que j'ouvre mon site web sur un nouvel appareil, il ne crée pas une nouvelle session en reprenant à zéro, mais continue là où je l'ai laissé. Le pire c'est qu'il y a un système de login derrière, donc je me sens super bête en ce moment.
J'ai vraiment besoin d'un gros indice sur la façon de résoudre ce problème "pas petit". Existe-t-il un moyen de faire en sorte que le serveur crée une nouvelle session chaque fois que quelqu'un ouvre le site Web (sans que les autres utilisateurs ne puissent s'en servir) ?
La solution devrait être d'utiliser un modèle de client à la place, mais les performances sont vraiment trop lentes.
UPDATE : Les comptes "utilisateur mot de passe" sont : - utilisateur utilisateur - test test
Télécharger l'exemple de projet (nécessite Net Core 3.0)
[SOLUTION] itminus a trouvé la solution à mon problème.
Vous devez également ajouter ConfigureServices
dans Startup.cs ceci services.AddScoped<Storage>();
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddScoped<Storage>();
}