Gibt es eine Methode in Code, um auf die Sitzungsobjekte zuzugreifen alle Aktuelle Site -Benutzer, lesen Sie ihre Sitzungsinformationen und nehmen Sie Änderungen an ihnen vor?
In einer Webanwendung, mit der ich arbeite, wird ein Administrator eine Änderung vornehmen, die einen oder mehrere Benutzer betrifft. Jedoch jeder Benutzer Caches Diese Informationen in ihrer Sitzung, wenn sie sich anmelden. Ich benötige also eine Möglichkeit, ihre Sitzungsdaten direkt zu aktualisieren, oder die betroffenen Benutzer irgendwie benachrichtigen, um die Daten aus der Datenbank neu zu laden.
Wir möchten nicht, dass sie die Datenbank für diese Informationen zu treffen jeder Anfrage, so idealerweise darf es nur bei Bedarf passieren. Wenn der Zugriff auf die Sitzungskollektionen anderer Benutzer unmöglich ist, gibt es in ASP.NET andere (Nicht-Daten-Daten), um bestimmte Benutzer direkt zu benachrichtigen, dass ein Ereignis stattgefunden hat?
(Ich habe gerade an eine mögliche Methode nachgedacht, nachdem sie diese geschrieben haben. Verwenden einer Anwendungsvariablen mit einer Liste aller Benutzer -IDs, die seine zwischengespeicherten Daten aktualisieren müssen. Wie jeder Benutzer entfernen sie ihre ID aus der Liste. Ansatz .. gibt es andere?)