我将用户的当前 URL 保存在$_COOKIE['redirect']
允许来宾用户访问的每个 PHP 页面上。但在每个页面上还有一个登录链接。当用户点击登录时,他会被带到一个登录页面——在成功认证后——通过引用$_COOKIE['redirect']
.
这一切都很好,除了用户可以选择进入登录页面的页面之一是他在上一页提交表单后到达的页面。
因此,当用户被重定向到该页面时,它缺少从前一页的表单中填充所需的信息,因此它显示了损坏的链接等。
所以它是这样的:
- 用户在第 1 页,并通过“post”将一些信息提交到第 2 页。
- 用户现在在第 2 页,并决定使用“登录”链接,该链接将他带到登录页面。
- 登录功能对用户进行身份验证,然后将他重定向到登录前的位置,即第 2 页。
- 由于第 2 页不再有从第 1 页传递给它的信息,因此它变得一团糟,缺少链接和文本等。
除了重组我做所有事情的方式之外,还有什么解决方案吗?无论如何,重定向 URL 还能以某种方式记住通过上一页发布的重要信息?