【问题标题】:Laravel Ajax call deletes session flash dataLaravel Ajax 调用删除 session flash 数据
【发布时间】:2016-12-23 12:48:34
【问题描述】:

我重复的 Ajax 调用删除了会话闪存数据

我有一个 Javascript 来进行 Ajax 调用,它每 5 秒调用一次我的 api 来更新我的用户页面。

我正在返回一个视图,其中包含它必须为下一个请求保留的闪存数据,但 Ajax 调用将其清除,并且下一个请求未完成。

有办法完成吗?

我可以考虑在 api 调用上重新闪烁,但这似乎很奇怪。还有什么办法吗?

【问题讨论】:

  • 您的 ajax 调用是否需要会话信息?
  • 是的。它需要会话信息

标签: php ajax laravel laravel-5


【解决方案1】:

由于您的 ajax 调用需要访问会话信息,因此您必须加载会话,这将算作您对 flash 数据的访问。您将需要您的 ajax 调用来刷新数据。

会话中有一个reflash 方法可以为您解决这个问题。您可以在处理 ajax 调用的 Controller 方法中调用它,或者更好的是,创建一个重新刷新会话数据的新中间件,并将中间件附加到任何需要此功能的路由。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 2017-10-14
    • 1970-01-01
    • 2014-02-10
    • 2014-11-23
    • 2019-05-03
    • 1970-01-01
    相关资源
    最近更新 更多