我有一个动作,/ controller/edit,可以从多个位置点击(例如/ controller/index和/ controller/view).
一旦用户完成了对记录的编辑并单击了save,我希望它们返回到它们来自的位置(分别是/ controller/index或/ controller/view).
起初,我尝试将用户访问的每个页面存储在他们的会话中(例如,主页>索引>编辑),然后重定向到该列表中倒数第二个条目 - 这样就可以正常工作直到他们打开另一个选项卡.如果,当他们正在编辑记录时,他们打开另一个标签并在其他地方离开,他们的会话变量一直在建立(主页>索引>编辑>帮助>帮助页面),当时间到了重定向第二个 - -last条目不再包含正确的操作.
我的编辑操作/控制器/编辑如何在保存时将用户重定向回他们来自的引用页面,而不管用户在其他选项卡中做了什么?
编辑:保存后我不能使用referrer,因为进程是这样的: