在http会话中存储上一页路径

时间:2011-01-25 04:39:44

标签: php session navigation httpsession

随着我正在构建的应用程序变得越来越大,我有时间重新考虑因素。有时这会破坏事情。例如,用户在提交表单后指向的位置 - 或者可能取消等等。我的想法是在会话中存储当前页面路径(URL无域名)。这样我就可以回到用户来自的页面,模仿关闭桌面应用程序上的对话框时会发生什么。这将更灵活,更易于维护。至少看起来是这样。

我正在进行的当前更改将允许用户从应用中的各个位置导航到表单。如果用户被发送到不同的页面然后他/她来自,他/她将变得迷失方向。我有43个表格。这将很快增加到大约60个。

出于某种原因,我忽视这是一个坏主意吗?或者这是推荐的方法吗?

[编辑]

请阅读答案中的评论,原因如下:

“在会话中存储此内容可能会导致同时请求出现问题”

1 个答案:

答案 0 :(得分:2)

为什么您的目标脚本不知道用户来自哪里?我认为应该这样做,因为每个目标都会处理具有特定位置的特定表单。

如果不是 - 您可以在隐藏的表单字段中传递return_url

Imho在会话中存储网址是一种不好的做法。