发布网友 发布时间:2024-10-24 13:05
共3个回答
热心网友 时间:2024-11-12 20:58
protected $_exit = true;public function gotoUrl($url, array $options = array()){? ???$this->setGotoUrl($url, $options);? ? if ($this->getExit()) {? ?? ? $this->redirectAndExit();? ? }}public function getExit(){? ? return $this->_exit;}public function redirectAndExit()? ? {? ?? ???if ($this->getCloseSessionOnExit()) {? ?? ?? ?? ?// Close session, if started? ?? ?? ?? ?if (class_exists(\'Zend_Session\', false) && Zend_Session::isStarted()) {? ?? ?? ?? ?? ? Zend_Session::writeClose();? ?? ?? ?? ?} elseif (isset($_SESSION)) {? ?? ?? ?? ?? ? session_write_close();? ?? ?? ?? ?}? ?? ???}? ?? ???$this->getResponse()->sendHeaders();? ?? ???exit();}
热心网友 时间:2024-11-12 20:53
但是我实际测试,发现redirect后的代码都没有执行,但是源码又看不出到底是在哪里exit了。
热心网友 时间:2024-11-12 21:01
哪位能帮忙看下源码,到底是怎么个流程?我只看到如果设置了参数为exit则跳转退出并没有看到如果没设置的时候怎么执行的程序