我想在用户更改密码后将其注销,但也希望向他们显示它已更改的通知。
为了做到这一点,我想使用一个重定向命令,定时器为2-5秒。可惜我哪儿都找不到。
有什么帮助吗!
截图:

发布于 2015-03-11 06:12:54
只需如下所示。注销用户然后将他发送到登录页面。
public function actionPasswordChangeFunction()
{
...........
Yii::$app->user->logout();
\Yii::$app->getSession()->setFlash('reLog', 'Password Changed Successfully.');
return $this->redirect(['login_form_path']);
}在您的登录页面上:
<?= Yii::$app->session->getFlash('reLog'); ?>发布于 2015-03-11 06:03:00
您需要使用javascript运行重定向。为此,您需要在生成的视图中包含以下javascript。下面的示例需要等待5秒才能重定向到您从php传递的redirectURI
<script>
setTimeout(function(){
window.location.replace("<?php echo $redirectURI ?>");
}, 5000);
</script>https://stackoverflow.com/questions/28962579
复制相似问题