2016-03-22 4 views
-1

Ich baue eine Social-Bookmarking-Site. Auch nicht angemeldete Benutzer können auf Links klicken und ich zähle sie.Get Link Click Count (1 Klick pro Benutzer)

Ich mache eine beliebte Links-Liste nach Link Anzahl.

Auch wenn nicht angemeldete Benutzer mehrmals auf SAME LINK klicken, muss ich es als EINEN KLICK betrachten. Wie geht das? Ich kann es mit IP-Adresse tun. Aber es verschwendet viele Serverressourcen, denke ich.

(Wenn es sich um einen angemeldeten Benutzer handelt, habe ich mit der Pflege einer Tabelle verfahren, diese Tabelle enthält alle Links und wer klickt).

+0

Bitte können Sie mir sagen, warum diese Post down abstimmen? – Sasa1234

Antwort

2

PHP -> eine Session oder PLäTZCHEN

JS -> COOKIE

Wenn Sie die Informationen in einer Art Datenbank speichern wollen, dann letztlich wird der Benutzer in der Lage sein, das zu wiederholen, Prozess, da Sie auf den Browser angewiesen sind zu regulieren, die der Benutzer steuern kann (Cache löschen, Cookies, etc.)

Das ist das einzige, was ich beitragen kann.

+0

Wenn ich eine Sitzung verwende, gibt es ein anderes Problem. Es wird Tausende von Sitzungen geben. Es ist eine große Last für den Server. Plätzchen? Hmm Es ist nicht schlecht. Aber der Benutzer kann einen privaten Modus im Browser immer wieder öffnen und immer wieder klicken. – Sasa1234

+1

@ Sasa1234 Sind Sie besorgt über Serverspeicher? Ich bin mir nicht sicher, warum Sie denken, es würde auf dem Server besteuern? – trickyzter

+0

@trickyzter Server-Speicher ist kein Problem für mich, aber Server-Funktionen sind mir wichtig ,. Da ich in einem Shared Hosting bin, muss ich PHP-Funktionen und MySQL-Anfragen minimieren. – Sasa1234