2015-06-29 60 views
1

我正在嘗試讓Laravel 4的在線用戶數量。 我正在使用Laravel的Sentry 2。 用戶表中有2列是last_login和updated_at。 我很困惑,因爲每次last_login和updated_at列都有相同的值。 如何設置新的更新值在哪個用戶操作,甚至是頁面重新加載? 如果是這樣,我可以計算last_login和updated_at之間的時間,所以我可以很容易地看到在線用戶。使用Laravel 4獲得在線用戶

還是有一種簡單的方法來找到在線用戶在Laravel?

感謝您的幫助。

回答

1

個人而言,我會去與此鏈接中的建議:

https://stackoverflow.com/a/4073355/3353724

在laravel,我這樣做:

  1. 增加 'last_seen' 在用戶表列
  2. 在App :: before過濾器,如果用戶已登錄,則添加邏輯以更新'last_seen'列。
  3. 要檢查在線用戶,請檢查curre nt時間減去「上次看到的時間」 - 時間大於您喜歡的某個閾值。