我正在尝试诊断与会话相关的问题,并且我试图在会话到期时找到写入日志文件的方法。我希望我可以在我的Mac上拖尾日志文件并看到会话过期。具体来说,我们会在120分钟前死亡,并试图确定原因和时间。
我的第一个想法是将一个带有析构函数的对象放入一个会话中,并在函数中放入一个日志语句。我没有尝试过,但由于对象是序列化的,我认为它可能不会调用析构函数。
我正在调查自定义会话处理程序函数,并希望可能我可以重载毁灭,但由于GC正在接收过期,即使可能无法实现也可能没有帮助。
显然,如果我设置一个调用来检查会话值是否会扩展会话。所以是的,不确定是否有办法解决这个问题。
因此,我正在寻找有关如何在会话过期或销毁时进行记录的想法或可能的解决方案。如果您有任何其他想法,我可以告诉我。