GNU/Linux >> Tutoriels Linux >  >> Panels >> Plesk

Stocker les sessions ASP.NET dans MS SQL Server

Stocker les sessions Asp.net dans MS SQL Server

Problème
Les utilisateurs du site Web sont automatiquement déconnectés après avoir été inactifs pendant un certain temps. Le journal des événements DotNetNuke peut afficher ce problème :
Shutdown Details: The AppDomain shut down because of the hosting environment.
Cause
Il s'agit d'une fonctionnalité intégrée à la conception de votre site Web. Cela se produit lorsque votre pool d'applications ASP.NET est recyclé. Le message "AppDomain fermé en raison de l'environnement d'hébergement" ne signifie pas que votre site est hors ligne, cela signifie simplement que le site n'a pas été consulté depuis un certain temps et qu'ASP.NET le retire du cache pour préserver les ressources.

Résolution
Pour résoudre ce problème, votre site Web doit être configuré pour utiliser SQL Server comme état de session. Veuillez suivre ces instructions pour le faire. Si vous ne disposez pas d'un serveur dédié, ce correctif doit être mis en œuvre par un technicien de support.
  1. Se connecter au serveur à l'aide de Remote Desktop .
  2. Cliquez sur Démarrer > Exécuter et tapez cmd dans la boîte de dialogue d'exécution.
  3. Copiez et collez la commande suivante dans votre invite de commande en remplaçant [databasename] par le nom de la base de données de votre site :C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -ssadd -sstype c -d [databasename] -E
  4. Ouvrez le web.config du site.
  5. Juste avant le , mettez à jour le nœud SESSIONSTATE comme suit :< sessionState mode = "SQLServer" allowCustomSqlDatabase = "true" sqlConnectionString = "SQLCONNECTIONSTRING" />
L'état de la session ASP.NET sera désormais stocké dans la base de données de votre site Web et ne sera pas perdu après le recyclage du pool d'applications.
Plesk
  1. Comment installer Ms SQL Server 2019 sur Ubuntu 20.04

  2. Exécuter SQL Server sur Ubuntu ?

  3. Erreur de configuration du serveur, attribut non reconnu dans DotNetNuke

  4. Paramètres ASP.NET sur Plesk (Windows)

  5. Résoudre les problèmes d'accès à distance à SQL Server

Comment installer SQL Express Server

Comment installer Microsoft SQL Server sur Ubuntu 20.04

Comment installer Microsoft SQL Server sur CentOS 7

Comment installer Microsoft SQL Server sur CentOS 8

Comment changer la version ASP.NET sur votre site Web

Utilisation élevée du processeur - Installation de SQL non terminée