Cách kiểm tra người dùng có offline
Trong PHP mình biết sơ sơ là có SESSION, mình dùng cái này kiểm tra người dùng đã đăng nhập chưa. Trong csdl ở bảng user cập nhật thuộc tính ‘online’ của người đó thành 1( còn off là 0 ạ).
Mình có làm nút chọn logout để kết thúc SESSIOn đồng thời cập nhật lại thuộc tính ‘online’ thành 0.
Nhưng thường thường người dùng toàn tắt luôn trình duyệt chứ không chọn logout rồi tắt trình duyệt. Vậy có cách nào để xử lí khi người dùng tắt trình duyệt thì php sẽ xử lí cập nhật trạng thái online không nhỉ các anh. Nếu có ý tưởng nào khác cho mình xin ạ
Mình nghĩ là socket là được
Ý của mình thế này: Thay cột online thành cột last_activity.
ừm. mình cũng đã làm và tương tự như cái ý tưởng của bạn. Kiểm tra giá trị
timeout = thời gian hiện tại - thời gian còn hoạt động gần nhất ( như ý bạn là last_activity)
cảm ơn bạn nhiều nhé