Heim >Backend-Entwicklung >PHP-Tutorial >So lösen Sie Yii2-Präventionsregeln und -beschränkungen für Besucher und Benutzer
Dieser Artikel stellt hauptsächlich die Lösungen von Yii2 für Besucher- und Benutzerpräventionsregeln und -beschränkungen vor. Er analysiert kurz die Prinzipien und entsprechenden Einstellungsmethoden der Besucher- und Benutzerpräventionsregeln und -beschränkungen. Freunde in Not können sich darauf beziehen In diesem Artikel werden die Lösungen von Yii2 für Regeln und Einschränkungen zur Besucher- und Benutzerverhinderung anhand von Beispielen analysiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Ich arbeite derzeit an einem Projekt mit Yii2.0 und muss eine Funktion implementieren: Auf einige Seiten kann ohne Anmeldung nicht zugegriffen werden Dies sind Zugriffsbeschränkungen für die Besucheridentität. Nachdem ich die Informationen lange überprüft hatte, fand ich endlich die Antwort. Die Lösung lautet wie folgt:
Beim Zugriff bedeutet Zugriff Zugriff, und es gibt ein Konfigurationselement:
'only'=>['login','about']
Was bedeutet das? , was bedeutet, dass es nur innerhalb der beiden Aktionen „Anmelden“ und „Über“ funktioniert. Das heißt, wenn es sich bei der Aktion um „Anmelden“ oder „Über“ handelt, werden die Regeln für den nächsten Schritt der Überprüfung eingegeben.
Was aber, wenn wir den Zugriff auf andere Aktionen außer Anmeldung und Registrierung verweigern möchten? Es gibt andere Konfigurationen, die wir nur in „außer“ ändern. Was bedeutet es, etwas auszuschließen, das heißt, es funktioniert für andere Aktionen als „Anmelden“ und „Registrieren“. Als nächstes gibt es in:
rrreeRegeln, die sich darauf beziehen, für welche Aktion die Regel zulässig ist ist Rollen erlaubter Zugriff.
Unter ihnen? Stellt Besucher dar, @ steht für angemeldete Benutzer .
rules=>[['action'=>['login','signup'],'allow'=>true,'roles'=>['?']]]
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Bitte achten Sie auf die chinesische PHP-Website!
Verwandte Empfehlungen:
Wie man mit dem Escape von Routing-Links im Yii2.0-Basiscode umgehtÜber das Kombinieren in yii2 Der Code für Gridview mit modalem Popup-FensterSo erstellen Sie einfache Widgets mit yii2.0
Das obige ist der detaillierte Inhalt vonSo lösen Sie Yii2-Präventionsregeln und -beschränkungen für Besucher und Benutzer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!