文件名称:yii-return-url:通过将请求用作持久存储,跨多个选项卡维护返回 URL 的状态
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-28 01:56:29
PHP
Yii ReturnUrl 使用请求维护返回 URL 的状态。 你可能会说,Yii 已经用CWebUser::getReturnUrl()和CWebUser::setReturnUrl()方法完美地处理了 returnUrl。 为什么不使用那些? 这些方法将 returnUrl 存储到用户会话中的单个变量中。 当我们打开多个选项卡时,这会成为一个缺陷。 考虑以下场景: 用户导航到设置了 returnUrl 的页面。 该页面用于他们必须完成的表格。 电话响了,他们需要填写不同的表格。 他们通过打开另一个选项卡来实现这一点。 当他们导航到新页面时,他们的旧 returnUrl 被新页面覆盖,他们完成了第二个表单,一切似乎都很正常。 然后他们返回到他们的第一个表单,在提交后他们被带到第二个 returnUrl 并且他们的导航路径似乎被破坏了。 解决方案是通过将 returnUrl
【文件预览】:
yii-return-url-master
----LICENSE(2KB)
----README.md(5KB)
----return-url()
--------components()
----composer.json(563B)