gpt4 book ai didi

session - Flash 消息需要 session

转载 作者:行者123 更新时间:2023-12-02 04:35:18 24 4
gpt4 key购买 nike

我正在尝试在标准网络 express js 应用程序中使用 express-flash。我不想使用 session ,因为我想尽可能地使应用程序无状态,但是当我尝试在没有 session 的情况下使用时,应用程序向我显示此错误:

req.flash() requires sessions

我可以在没有 session 的情况下使用 express-flash 吗?我可以使用其他替代方法来发送此类消息吗?

谢谢。

最佳答案

Note: A flash message is a variable stored within a session that is only available once, for the next request. That is if we put a flash variable and renders a page, the flash variable is available but if we render the same (or other) page again the flash variable is not present (it is destroyed).

-- acanimal

基于这个前提,需要有 session 才能使用消息闪现。

我认为您可以完成您想要的事情的一种方法是在您的中间件中向请求 (req) 对象添加一个项目,然后在您的 Controller 中检查 key 是否存在。然后,您可以将特定消息传递给您的模板,假设您使用的是模板引擎或将其作为响应的一部分传递。

希望这对您有所帮助。

关于session - Flash 消息需要 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43925108/

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