.net asp.net

.net - Falló la autenticación de formularios para la solicitud. Motivo: El ticket suministrado ha caducado.



asp.net (2)

Mi registro de eventos está inundado con este mensaje:

Falló la autenticación de formularios para la solicitud. Motivo: el ticket suministrado ha caducado.

Creo que esto sucede cuando la gente se agota en vez de cerrar la sesión.

En primer lugar, esto no es un error, es Type: Information

No quiero esta información, ¿cómo puedo evitar que ASP.NET la registre?

Mi aplicación no es de uso web, y utiliza una clave de máquina estática.


Agregando a la solución de Max Toro y para los curiosos, esta parece ser la manera en que uno agregaría nuevamente 4006 a 4011:

<healthMonitoring enabled="true"> <providers> <add name="EventLogProvider" type="System.Web.Management.EventLogWebEventProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/> </providers> <eventMappings> <!-- Event Mappings for 0-4004 and 4006 to infinite, skipping 4005, see last attribute of these entries --> <add name="Failure Audits 1" type="System.Web.Management.WebFailureAuditEvent,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0" endEventCode="4004"/> <add name="Failure Audits 2" type="System.Web.Management.WebFailureAuditEvent,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="4006" endEventCode="2147483647"/> </eventMappings> <rules> <!-- REMOVE ITEMS NOTED BY MAX --> <remove name="Failure Audits Default"/> <!-- ADD Back 4006 to 4011 with these two entries, skipping over 4005 --> <add name="Failure Audits Default 1" eventName="Failure Audits 1" provider="EventLogProvider" profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom=""/> <add name="Failure Audits Default 2" eventName="Failure Audits 2" provider="EventLogProvider" profile="Default" minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom=""/> </rules> </healthMonitoring>

Parece funcionar para mi.


Aquí está la solución:

<?xml version="1.0"?> <configuration> <system.web> <healthMonitoring> <rules> <remove name="Failure Audits Default" /> </rules> </healthMonitoring> </system.web> </configuration>

Tenga en cuenta que esto evitará el cierre de todos los eventos System.Web.Management.WebFailureAuditEvent , que cubre el rango de eventos 4005-4011. Probablemente hay una forma de eliminar 4005, pero esta solución es lo suficientemente buena para mí.

Estos son los enlaces que me ayudaron: