让我们有一些简单的页面,允许登录用户编辑文章。想象以下情况:
用户 Bob 已登录系统并正在编辑长文章。由于编辑此类文章需要很长时间,因此他的身份验证已过期。之后,他点击提交按钮,由于验证过期,他被重定向到登录页面。
在他成功登录后完成操作(保存文章)是非常可取的。因此,我们将恢复在 Bob 未经身份验证时完成的请求,并在成功登录后现在重复它。金字塔怎么能做到这一点?
您需要三个部分;
...?fromurl=/post/a/comment
. 用户成功登录后,登录页面应将用户重定向到该页面而不是站点的首页。重要的是,第 3 步不应直接执行帖子;原始数据和请求来自未经身份验证的用户。