2016-07-14 59 views
1

假設你正在追蹤一個人是否有喜歡的視頻。 如果您登錄良好,那很簡單,當您喜歡視頻時,使用該用戶標識添加表格中的新行。我如何跟蹤一個人喜歡的東西?例如視頻

當您嘗試跟蹤匿名人員時會出現問題。 我試圖接近。

  1. 通過IP: 作品還挺好的,但問題是,如果你發送視頻到100人在同一建築物你只能像它裏面曾經因爲所有的人都通過會話具有相同的IP
  2. : 工作還挺也沒關係,但每次關閉創建一個新的會話,因此你可以像垃圾郵件,如果你繼續這樣做(說實話,這是問題的較少)

現在我的瀏覽器去會議解決方案,但我想知道是否有更好/更簡單的方法?

+0

不是,您可以傳遞cookie,但用戶可以刪除它。 HTTP [s]是無狀態的。你可以用它做很多事情。 –

+0

你嘗試過cookies嗎? –

回答

1

您正在使用Laravel。我可能會使用會議班,更具體地說是memcachedredis,我更喜歡後者。使用vid id存儲會話,並在呈現視圖時檢查會話,讓它在一天或幾小時後過期或永不過期。如果存在,重新創建 - 如果不存在,則爲空。

redis也可以讓你做出更多的微調查詢。例如,要查看視頻的視圖數量等等。但是像這樣的數據可能更適合數據庫形式。

-1

您可以通過MAC地址檢查用戶。

<? 
ob_start(); 
system('ipconfig /all'); 
$mycom=ob_get_contents(); 
ob_clean(); 

$findme = "Physical"; 
$pmac = strpos($mycom, $findme); 
$mac=substr($mycom,($pmac+36),17); 

echo $mac; 
?> 
+0

有趣。不是路由器的MAC地址 - 不是機器? –

+0

由於大多數服務器都禁止「系統」調用,因此很可能不會做任何事情。但即使這樣做......只會導致服務器的NIC MAC而不是客戶端 –