Я использую базовый шаблон приложения yii2 и размещенные файлы на моем VPS-сервере.На странице входа в мое приложение, когда пользователь успешно входит в учетную запись, он сможет получить доступ к панели управления и всем другим правам, которые ему были назначены.
Теперь сценарий состоит в том, что пользователь входит в систему, затем он видит егоПанель инструментов в качестве первой страницы.Теперь, если он нажимает кнопку «Назад» в браузере, сообщение об ошибке отображается следующим образом:
This page isn’t working
localhost redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
Даже если он нажимает кнопку «Назад» в браузере, его следует перенаправить на ту же страницу панели инструментов.
Как это сделать?
Вот мой логин:
public function actionLogin()
{
$this->layout= "loginlayout";
if (!Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->redirect("index.php?r=dashboard/index");
}
else
return $this->render('login', [
'model' => $model,
]);
}