Hỏi về việc tự logout tài khoản trên web-browser khi tắt máy, hoặc reset máy

Chào mọi người!
Hiện tại em đang gặp một vấn đề là khi reset máy, hoặc shutdown xong mở máy lên, thì tài khoản vẫn đang trong trạng thái login. Vậy có cách nào để khi em tắt máy hoặc reset máy thì tài khoản tự động logout ra không mọi người nhỉ?, và ở trên web-browser có cách nào để biết được người dùng reset máy hoặc shutdown không??? Xin chỉ giáo em với

tạo 1 websocket, người dùng tắt tab trên trình duyệt thì socket sẽ bị ngắt -> phát hiện đc user đã thoát.

1 Like

Nếu làm như bạn thì dùng sessionStorage trên html cũng được mà, không phải gọi socket làm gì cho mệt :smile: cơ mà mình muốn khi mà user thực hiện hành vi reset hoặc shutdown trên máy tình thì sẽ tự logout ra ngoài, hoặc khi reset || shutdown và mở vào địa chỉ mình host thì sẽ tự logout ra. :slight_smile:, bạn có cách nào giải quyết được việc này ko?? @Dao_An

Do tính bảo mật browser là có sự tách biệt với hệ điều hành, do đó thông tin từ hệ điều hành browser sẽ ko cung cấp cho website đâu bạn. Bạn nên nghĩ giải pháp khác nhé.
p/s: với sessionStorage thì server ko biết tại thời điểm nhất định user đã logout hay chưa mà nó chỉ xóa session sau khi thoát browser thôi. Còn sài socket thì biết chắc chắn user đã thoát khỏi tab.

2 Likes

người dùng tắt tab trên trình duyệt thì socket sẽ bị ngắt -> phát hiện đc user đã thoát.

Thấy bạn trả lời như trên nên mình mới bảo vậy :D, chứ đương nhiên là 2 cái khác nhau rùi :smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?