gpt4 book ai didi

zend-framework - 重定向到 Zend 框架中的上一页

转载 作者:行者123 更新时间:2023-12-03 09:24:03 25 4
gpt4 key购买 nike

我想在登录页面中将重定向 URL 添加到我的登录表单操作(作为查询),以便登录后,可以访问他或她正在浏览的上一页。

首先我想到了使用 Zend Session 并将每个页面的 url 保存在一个变量中。但我在文档中读到它有开销。那么,有没有更好的方法来做到这一点?或者有没有其他方法可以在没有开销的情况下使用 zend session ?

最佳答案

首先,您需要获取重定向的原始 url。
你可以通过 Zend_Controller_Request 类通过:

$url = Zend_Controller_Front::getInstance()->getRequest()->getRequestUri();

或简单地通过:
$url = $_SERVER['REQUEST_URI'];

然后,棘手的部分是通过用户请求传递它。
我推荐使用 Zend_Session 库,尽管使用 POST 参数也是合法的:
$session = new Zend_Session_Namespace('Your-Namespace');
$session->redirect = $_SERVER['REQUEST_URI'];

请注意,我们保留的地址包括基本路径。
要在 Controller 类中重定向客户端,请禁用选项 'prependBase' 以丢失基本路径插入:
$this->_redirect($url, array('prependBase' => false));

关于zend-framework - 重定向到 Zend 框架中的上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com