Nous avons deux applications de base fonctionnant sur nos serveurs sur CF8, et les deux ont exactement le même délai de session défini dans l'application CFC (2 heures en ce moment). Cependant, nous constatons que les sessions sont hors de contrôle pour l'une des applications (actuellement à plus de 120 000 sur un serveur), appelons AppA alors qu'AppB semble bien (et AppB est celui auquel nous attendons beaucoup plus de trafic). J'ai donc creusé davantage et j'ai découvert que la plupart des sessions pour AppA étaient inutilisées depuis de nombreuses heures, la valeur la plus élevée que j'ai vue jusqu'à maintenant étant de plus de 11 heures.Les sessions ColdFusion ne sont pas dépassées
Nous ne faisons pas grand-chose avec les sessions, donc je suis un peu confus quant aux raisons pour lesquelles ils ne sont pas expirés comme prévu. J'ai également jeté la portée this
dans l'application CFC et il montre la valeur attendue pour sessionTimeout. La seule chose que j'ai remarquée est que dans une instance, nous assignons une variable sur la portée Request à partir d'une variable Session. Si c'était une portée différente, je penserais peut-être que cela cause une sorte de référence que GC (ou autre) ne peut pas effacer.
Les délais d'attente de session sont des délais d'inactivité, êtes-vous sûr que rien ne touche le CFC pendant 11 heures? – kevink