Heim >Backend-Entwicklung >PHP-Tutorial >So lösen Sie Yii2-Präventionsregeln und -beschränkungen für Besucher und Benutzer

So lösen Sie Yii2-Präventionsregeln und -beschränkungen für Besucher und Benutzer

不言
不言Original
2018-06-15 16:24:042018Durchsuche

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:

rrree

Regeln, 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-Fenster


So 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!

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