이 글에서는 주로 Yii2의 여행자 및 사용자 방지 규칙 및 제한 사항에 대한 솔루션을 소개합니다. Yii2의 관광객 및 사용자 방지 규칙 및 제한 사항에 대한 원칙과 해당 설정 방법을 간략하게 분석합니다. 도움이 필요한 친구는 이 글의 예시를 참고할 수 있습니다. 방문자 및 사용자 방지 규칙 및 제한에 대한 솔루션입니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
현재 Yii2.0을 사용하여 프로젝트를 진행하고 있는데 기능을 구현해야 합니다. 로그인하지 않으면 일부 페이지에 액세스할 수 없습니다. 즉, 방문자 신원입니다. 접근 제한. 오랫동안 정보를 확인한 끝에 마침내 답을 찾았습니다. 해결책은 다음과 같습니다.
액세스에서 액세스는 액세스를 의미하며 구성 항목이 있습니다:
'only'=>['login','about']
이것은 로그인과 약 두 가지 작업 내에서만 작동한다는 의미입니까? is 작업이 로그인 또는 About인 경우 다음 확인 단계에 대한 규칙을 입력합니다.
하지만 로그인 및 등록을 제외한 다른 작업에 대한 액세스를 거부하려면 어떻게 해야 할까요? 다른 구성도 있습니다. Except만 변경한다는 것은 무엇을 의미합니까? 즉, 로그인 및 가입 이외의 작업에 작동한다는 의미입니다. 다음으로,
rules=>[['action'=>['login','signup'],'allow'=>true,'roles'=>['?']]]
에서는 규칙을 여러 개 작성할 수 있습니다. 작업은 해당 규칙이 적용되는 작업을 나타냅니다. '역할' 필드가 핵심입니다. 접근이 허용된 것입니다.
그 중에? 관광객을 나타내고, @는 로그인한 사용자를 나타냅니다 .
public function behaviors() { return [ 'access' => [ 'class' => AccessControl::className(), 'except' =>['login','signup'], 'rules' => [ [ 'actions' => ['login','signup'], 'allow' => true, 'roles' => ['?'], ], ], ], 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'logout' => ['post'], ], ], ]; }
위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
Yii2.0 기본 코드에서 라우팅 링크 탈출을 처리하는 방법yii2에서 그리드뷰와 함께 모달 팝업 창을 사용하는 코드에 대해방법 yii2.0 위젯으로 간단한 창작 만들기위 내용은 방문자 및 사용자에 대한 Yii2 예방 규칙 및 제한 사항을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!