Al examinar los registros de eventos en mi Tridion servidor de gestión de contenidos, (estoy usando la versión de 2009) Veo avisos que dicen: prácticas¿Qué prácticas de programación hacen que Tridion informe que una sesión se usa en otro hilo?
Session is used on another thread... than it was created on ...
Session objects are not thread safe.
¿Qué programación/de plantillas son susceptibles de causar esto?
EDIT: Hasta ahora hemos tenido algunas buenas sugerencias:
- No guarde el objeto de sesión en una variable estática (Chris)
- No guarde el motor o en un paquete de estática variable (Miguel)
De hecho, ambos son de oro macizo, y debería comprobar su propio código para estos antipatrones. (El motor tiene una referencia a una sesión, por lo que tiene sentido.) Aún así, he buscado en la base de código que está causando el problema, y no he encontrado ninguno de estos. Entonces, ¿alguien tiene más ideas? También me gustaría recibir sugerencias sobre cómo depurar este tipo de cosas, o limitar el código problemático.
Lo he aceptado, ya que creo que realmente aporta nueva información a este problema. Sin embargo, sin faltar el respeto a los otros respondedores. Gracias chicos –