¿Hay alguna manera de borrar una clave de caché de sesión para todos los usuarios?¿Hay alguna manera de borrar una clave de caché de sesión para todos los usuarios?
Por ejemplo, estoy almacenando los artículos de tienda actualmente seleccionados bajo la siguiente clave de sesión "currentItem". En el área de administración del sitio web, decido eliminar ese artículo de la tienda en particular. Ahora quiero invalidar todas las entradas de la memoria caché "currentItem" en todas las sesiones.
¿Hay alguna manera de hacerlo?
Me doy cuenta de que el ejemplo que he dado es un poco artificial, pero hace entender el punto. Sospecho que una solución sería usar la api de caché normal para almacenar todos los elementos actuales de los usuarios. De esa manera podría invalidarlos cuando sea necesario.
gracias
+1 Puedes probar [esto] (http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx) para obtener todas las sesiones, pero lo haría prefiere cualquier otro enfoque. –
@TimSchmelter Esto solo puede funcionar con las sesiones 'InProc' – VMAtm
Sí, por supuesto, esa es una razón por la que no confiaría en ella si no fuera necesario. –