- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
user->logout(); $this->r-6ren">
我想使用命令序列:
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/
我想使用命令序列: Yii::app()->user->setFlash('success', "Successful!"); Yii::app()->user->logout(); $this->r
尝试注销我的 CakePHP 应用程序时出现以下错误: Notice (8): Undefined property: UsersController::$Session [APP/controlle
我想知道是否有任何正确方法可以将 HTML 包含在 Session 组件的 setFlash() 函数中。 基本上,我在电子商务网站上有一个管理界面,允许管理员创建和编辑在网站上找到的“商店”。保存“
我正在阅读“Cake PHP 1.3 应用程序开发指南”,CH。 1 --“允许使用用户名或电子邮件登录”部分。 问题是,当您使用电子邮件登录时,即使成功,“无效帐户”的闪现消息也已由身份验证组件设置
描述 我网站的每个页面上都有一个简单的表单 - 一个输入和一个提交按钮。重点只是让用户输入他/她的电子邮件地址并点击提交。 如果数据是电子邮件地址,它会起作用 - 但如果它不是有效的电子邮件地址,它会
我是一名优秀的程序员,十分优秀!