Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session Flash消息需要会话_Session_Express_Flash Message - Fatal编程技术网

Session Flash消息需要会话

Session Flash消息需要会话,session,express,flash-message,Session,Express,Flash Message,我正在尝试在标准的web express js应用程序中使用express flash。我不想使用会话,因为我想让应用程序尽可能无状态,但当我尝试在没有会话的情况下使用时,应用程序会显示以下错误: req.flash() requires sessions 我可以在没有会话的情况下使用express flash吗?我可以为这类消息使用其他替代方案吗 谢谢 注意:闪存消息是存储在会话中的一个变量,对于下一个请求,它只可用一次。也就是说,如果我们放置一个flash变量并呈现一个页面,flash变量

我正在尝试在标准的web express js应用程序中使用express flash。我不想使用会话,因为我想让应用程序尽可能无状态,但当我尝试在没有会话的情况下使用时,应用程序会显示以下错误:

req.flash() requires sessions
我可以在没有会话的情况下使用express flash吗?我可以为这类消息使用其他替代方案吗

谢谢

注意:闪存消息是存储在会话中的一个变量,对于下一个请求,它只可用一次。也就是说,如果我们放置一个flash变量并呈现一个页面,flash变量是可用的,但是如果我们再次呈现相同(或其他)页面,flash变量就不存在(它被销毁)

--

基于这个前提,您需要有会话来使用消息闪烁

我认为您可以实现所需的一种方法是向中间件中的request(req)对象添加一个项,然后在控制器中检查密钥是否存在。然后,您可以将特定消息传递给模板,假设您使用的是模板引擎,或者将其作为响应的一部分进行传递


希望这能有所帮助。

我很难过这里没有答案,我对此也很感兴趣。