Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP Javascript? Làm điều gì đó khi người dùng đóng trang hoặc trình duyệt

Cách duy nhất bạn có thể làm điều gì đó khi trang bị đóng hoặc điều hướng khỏi đó là đính kèm một trình xử lý sự kiện vào sự kiện đang tải, như Rocket đề xuất. Tuy nhiên, bạn không nên dựa vào sự kiện này để kích hoạt, vì rất nhiều thứ có thể ngăn cản nó. Trình duyệt có thể dừng trình duyệt để tập trung tài nguyên vào các tác vụ khác, người dùng có thể mất kết nối, trình duyệt có thể bị chấm dứt, v.v.

Cách đáng tin cậy nhất để theo dõi người dùng và phiên là yêu cầu họ gửi tin nhắn keepAlive đến máy chủ trong một khoảng thời gian nhất định. Sau đó, bạn sẽ biết rằng người dùng đã rời đi đôi khi giữa một dấu thời gian nhất định và khoảng thời gian của tin nhắn keepAlive.

Trên máy chủ, sau đó bạn có thể duyệt qua các phiên đã không còn tồn tại trong một thời gian và thực hiện bất kỳ thao tác nào bạn cần.

Tuy nhiên, cách làm này sẽ không cần thiết nếu bạn chỉ cần tạo một số hiệu ứng "đăng xuất" thú vị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thu hút người theo dõi trên twitter như sử dụng MySQL

  2. Truy vấn động trong MySQL

  3. MySQL - GROUP BY với ORDER DESC không hoạt động

  4. mysqldump từ một truy vấn

  5. Truy vấn MySQL đệ quy?