在控制器中设置laravel会话,当我回到上一页时,会话变量在我刷新该页面之前不会生效

时间:2016-10-19 17:01:42

标签: laravel session

所以我想在点击页面上的某个链接时存储一个会话变量,所以当点击链接时,它会进入一个控制器,在那里我成功设置了会话变量。接下来,我在浏览器中单击我的后退按钮并回显会话变量,但它不会回显,直到我再次刷新页面。

想法是会话变量应该更新,具体取决于点击哪个链接确实有效,但是如果设置了变量并且我点击另一个链接来更新它,然后在浏览器中单击返回,它仍然显示旧的会话变量,直到我刷新新页面生效的页面。

我希望这是有道理的&如果不能让我知道是否需要澄清,我的问题可以解决。

谢谢, 萨姆。

1 个答案:

答案 0 :(得分:0)

尝试将缓存标头设置为不缓存,如:https://stackoverflow.com/a/17550224/2529486

  

请注意,App::before不起作用,但如果是浏览器我认为你   可以通过使用一些JavaScript来解决这个问题。