Phiên bản ngắn, số Không có cách nào chắc chắn của máy chủ phát hiện nếu ứng dụng đã đóng trình duyệt của họ. Nó chỉ là bản chất của mô hình không đồng bộ của phát triển web.
Phiên bản dài, nếu thực sự thực sự quan trọng đối với bạn; Đặt một chút javascript vào trang gửi một bài đăng thường xuyên tới trang web của bạn dưới nền và thiết lập tác nhân hoặc dịch vụ trên máy chủ phân phối các phiên nếu nó không nhận được các tín hiệu "nhịp tim" thông thường này.
Bạn có thể đặt một postback javascript vào sự kiện unload() của trang nhưng không dựa vào nó, nó không luôn luôn cháy.
Một cách khác để thiết lập một hành động điều khiển hoặc trình xử lý cho nhịp tim là chỉ cần đặt thời gian chờ của phiên là một phút sau khoảng thời gian nhịp tim của bạn. Sau đó, trình duyệt sẽ tự động hủy bỏ phiên riêng của nó vì cookie sẽ hết hạn. –
Vui lòng không thực hiện phương pháp javascript, vì điều này ngăn không cho tính năng thời gian chờ thực hiện một trong các tính năng bảo mật quan trọng của nó - ký tên người dùng nếu họ rời khỏi máy tính của họ. Tôi đảm bảo nếu bạn làm điều này và nhận được một kiểm toán bảo mật chuyên nghiệp trên trang web của bạn, việc thiếu thời gian chờ sẽ được gắn cờ là một vấn đề. – elexis