Tôi có triển khai HttpSessionListener
nơi tài nguyên 'bị khóa' trong ứng dụng được phát hành với phương thức sessionDestroyed
.HttpSessionListener - Phương thức sessionDestroyed có được gọi là thời gian chờ của phiên không?
Thông tin 'khóa' được duy trì trong cơ sở dữ liệu và việc giải phóng ổ khóa hoạt động tốt trong hầu hết các trường hợp. Nhưng trong một số trường hợp, tôi vẫn thấy tài nguyên bị khóa - ngay cả khi không có phiên nào hoạt động!
Vì vậy, tôi nghi ngờ nếu có khả năng sessionDestroyed
không được gọi? Giả sử nếu phiên đã hết thời gian - phương thức sessionDestroyed
có được gọi không?
Giả sử người dùng đóng tab trình duyệt mà không cần đăng xuất (hủy phiên) thì người nghe có được gọi không?
Cảm ơn trước!
Cảm ơn ddewaele! Xử lý ngoại lệ đã làm các trick. Tôi đã không bắt gặp một ngoại lệ cơ sở dữ liệu. Sẽ kiểm tra ứng dụng khi ngoại lệ được xử lý và xác minh kết quả. – Ajay