user->logout(); $this->r-6ren">
gpt4 book ai didi

php - Yii setFlash 与注销

转载 作者:可可西里 更新时间:2023-11-01 00:23:06 25 4
gpt4 key购买 nike

我想使用命令序列:

Yii::app()->user->setFlash('success', "Successful!");
Yii::app()->user->logout();
$this->redirect(array('user/login'));

用户已注销并重定向,但 Setflash 不工作。我还尝试更改 2 个第一命令的顺序,但遇到了同样的问题。如果我不注销用户,Setflash 工作正常。

如何使这两个命令都起作用?

最佳答案

这应该可行

Yii::app()->user->logout();
Yii::app()->session->open();
Yii::app()->user->setFlash(...);

如果你需要销毁整个 session ,但你想在之后设置一个 flash,你可以这样扩展 CWebUser:

<?php

class BaseWebUser extends CWebUser
{

public function logout($destroySession = true)
{
parent::logout($destroySession);
Yii::app()->session->open();
}

}

?>

仔细看看here

关于php - Yii setFlash 与注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com