Heim  >  Artikel  >  Backend-Entwicklung  >  So beschränken Sie Benutzer darauf, nur einmal in PHP einzureichen

So beschränken Sie Benutzer darauf, nur einmal in PHP einzureichen

藏色散人
藏色散人Original
2021-09-24 09:55:122412Durchsuche

So implementieren Sie PHP, um Benutzer auf die einmalige Übermittlung zu beschränken: 1. Erhalten Sie die IP über „$ip=getenv('REMOTE_ADDR');“ und verwenden Sie die IP zur Einschränkung. 2. Speichern Sie ein für einen Tag gültiges COOKIE im Browser des Clients Das ist es.

So beschränken Sie Benutzer darauf, nur einmal in PHP einzureichen

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie kann ich Benutzer darauf beschränken, nur einmal in PHP einzureichen?

php begrenzt die Anzahl der Beiträge, Sie können beispielsweise nur einmal am Tag posten:

Wenn Sie IP-Beschränkungen verwenden, können Sie zunächst nur die externe IP des anderen Benutzers abrufen, dann die IPs aller Computer darin Das Internetcafé ist innerhalb eines Tages das Gleiche. Dieses Internetcafé verfügt nur über einen Computer zur Einreichung. Wenn Ihre Kunden hauptsächlich Heimanwender sind, können Sie IP-Beschränkungen verwenden, da IP-Beschränkungen sonst viele unschuldige Menschen einschränken.

Methoden zum Erhalten der IP:

rrree

IP-Beschränkungen können immer noch aufgehoben werden, wenn sie erneut mit dem Wählen aufhören.

Bestätigen Sie erneut, dass der Server keine Intranet-IP-Adresse wie 192.1.1.100 erhalten kann.

Zweitens können Sie zusätzlich zu IP auch COOKIE-Einschränkungen verwenden. Speichern Sie ein für einen Tag gültiges COOKIE im Browser des Clients, und das Programm erkennt das COOKIE für Einschränkungen. Diese Methode kann das Problem von IP-Beschränkungen lösen, die für Internetcafés zu restriktiv sind, aber sie kann nicht das Problem lösen, dass kluge Kunden das Browser-COOKIE selbst löschen.

Methode zum Festlegen eines COOKIES, das für einen Tag gültig ist:

$ip=getenv('REMOTE_ADDR');

Beide der beiden oben genannten Methoden haben ihre eigenen Vorzüge. Sie können sie kombinieren, um eine etwas vernünftigere Methode zu erstellen, aber keine davon ist perfekt.

Verwandte Einführung:

Cookies werden häufig zur Identifizierung von Benutzern verwendet. Ein Cookie ist eine kleine Datei, die ein Server auf dem Computer eines Benutzers hinterlässt. Jedes Mal, wenn derselbe Computer über den Browser eine Seite anfordert, wird das Cookie an den Computer gesendet. Mit PHP können Sie Cookie-Werte erstellen und abrufen. Die Funktion

setcookie() wird zum Setzen von Cookies verwendet.

Hinweis: Die Funktion setcookie() muss vor dem 100db36a723c770d327fc0aef2ce13b1-Tag platziert werden.

Grammatik

setcookie("TestCookie", $value, time()+24*3600);

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo beschränken Sie Benutzer darauf, nur einmal in PHP einzureichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn