C'è un modo per cancellare una chiave di cache di sessione per tutti gli utenti?C'è un modo per cancellare una chiave di cache di sessione per tutti gli utenti?
Ad esempio, sto memorizzando l'elemento negozio attualmente selezionato dall'utente sotto il seguente tasto di sessione "currentItem". Nell'area di gestione del sito Web, decido di eliminare quel particolare articolo del negozio. Ora voglio invalidare tutte le voci della cache "currentItem" in tutte le sessioni.
C'è un modo per farlo?
Mi rendo conto che l'esempio che ho dato è un po 'forzato, ma ha il significato. Sospetto che una soluzione sarebbe quella di utilizzare la normale cache Cache per memorizzare tutti gli elementi correnti degli utenti. In questo modo ho potuto invalidarli quando richiesto.
grazie
+1 Puoi provare [this] (http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx) per ottenere tutte le sessioni, ma vorrei preferisco qualsiasi altro approccio. –
@TimSchmelter Questo può funzionare solo con le sessioni 'InProc' – VMAtm
Sì, certo, questo è uno dei motivi per cui non mi affiderei se non dovessi farlo. –