我目前正在PHP中建立網絡應用程序,客戶端想要登錄用戶。將有層次結構,因此新用戶不會擁有更高定位用戶的特權。特權用戶將能夠發佈文章和文件供用戶查看。PHP檢查用戶是否查看過特定頁面
這是我的問題:管理員或特權用戶如何檢查誰查看了文章或下載了文件。這可能通過PHP?
我目前正在PHP中建立網絡應用程序,客戶端想要登錄用戶。將有層次結構,因此新用戶不會擁有更高定位用戶的特權。特權用戶將能夠發佈文章和文件供用戶查看。PHP檢查用戶是否查看過特定頁面
這是我的問題:管理員或特權用戶如何檢查誰查看了文章或下載了文件。這可能通過PHP?
當然,這是可能的,但你不會很容易地得到它。您需要存儲任何給定用戶服務器端的訪問歷史記錄。您可以通過簡單地將用戶標識,網址和時間存儲在數據庫中的單獨表中來實現。沿線的東西:
5 | '/filedownload.php?file=cake-instructions.php' | 2012-02-15 08:23:11
8 | '/company-information' | 2012-02-15 08:15:01
無論何時用戶訪問一個URL,您將他們的ID,URL和當前時間存儲在數據庫中。如果管理員希望執行查詢以查看誰查看了什麼以及什麼時候查看什麼,那麼管理員隨時可以輕鬆訪問。
假設你有一個名爲Article
的表,你可以在該表中存儲一個變量,比如說nr_of_views
。用戶每次查看文章/頁面時,都需要輸入文章的ID並增加nr_of_views
變量。類似的東西。
我完全誤讀了這個問題。我無法相信自己。 – Loolooii
那麼你可以在登錄時加載它們,並且與下載相同。 – dpk2442
期待有人說「你試過了什麼」,因爲它現在已經在SO上了。很難讓新來的人像我們以前那樣學習一些東西,並且學到了很多東西! – Sarfraz
@Sarfraz:當然,就像有人問「男人,我的水龍頭壞了,水溢出我的地方,我想知道是否有可能以某種方式修理水龍頭,或者我應該習慣於喝水無處不在「 – lanzz