sessionDestroyed()在Web容器使会话过期之前,不会调用该方法。服务器不知道您删除了
JSESSIONIDcookie,浏览器看起来就像是另一个新会话。
从我对Tomcat的了解来看,我相信这取决于每个Web容器的实现,会话到期每分钟都会发生一次。因此,即使会话超时后,也可能会有延迟,直到下次检测到到期为止。
当然,它最终应该会发生。特别是如果您将超时设置为一分钟,然后等待几分钟。请注意,超时是以分钟为单位指定的,因此一分钟是测试的最小时间。我假设您已在
web.xml文件中注册了侦听器?



