我正在尝试在PHP中创建基于会话的Flash消息:
在register.php页面中,我将会话设置如下:
$_SESSION['flash'] = 'Registered';
Run Code Online (Sandbox Code Playgroud)
然后,在将用户重定向到主页后,我打印了Flash消息:
if (isset($_SESSION['flash'])) {
echo $_SESSION['flash'];
unset($_SESSION['flash']);
}
Run Code Online (Sandbox Code Playgroud)
会话在两个页面中都开始。问题是:仅当我删除未设置的功能时,我才会在主页中显示Flash消息,然后始终打印该消息。
我为此类问题编写了一个库:https : //github.com/tamtamchik/simple-flash。
安装后,您可以执行以下操作:
// put message not session
flash('Some error message', 'error');
// print it after redirect
echo flash()->display();
Run Code Online (Sandbox Code Playgroud)
它将生成Bootstrap友好的警报消息。

| 归档时间: |
|
| 查看次数: |
13488 次 |
| 最近记录: |