首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP -控制器::重定向和8月->登录重定向不工作

CakePHP -控制器::重定向和8月->登录重定向不工作
EN

Stack Overflow用户
提问于 2015-04-17 04:41:25
回答 1查看 209关注 0票数 0

我的Apache2.5.3应用程序生活在一个子域中( CakePHP /project_name),而且apache重写规则工作正常。

在我在app/Config/core.php中设置App.fullBaseUrl='domain/project_name‘之后,路由器::fullBaseUrl()工作良好,但是,所有的$this->Controller->重定向和所有AuthComponent重定向到name/controller/action

有没有其他人遇到过这种情况,你是如何解决的?

事先非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 09:41:54

--这是注销后重定向的模式:

代码语言:javascript
复制
// app/Controller/AppController.php
class AppController extends Controller {
    //...

    public $components = array(
        'Session',
        'Auth' => array(
            'loginRedirect' => array(
                'controller' => 'posts',
                'action' => 'index'
            ),
            'logoutRedirect' => array(      // <-- Let's focus at here.
                'controller' => 'pages',
                'action' => 'display',
                'home'
            ),
            'authenticate' => array(
                'Form' => array(
                    'passwordHasher' => 'Blowfish'
                )
            )
        )
    );

    public function beforeFilter() {
        $this->Auth->allow('index', 'view');
    }
    //...
}

来源:http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html#authentication-login-and-logout

在问题上下文中,检查logoutRedirect配置数组。

如果您希望通过其他方式重定向句柄,则为

代码语言:javascript
复制
public function logout() {
    return $this->redirect($this->Auth->logout());
}

来源:http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html#authentication-login-and-logout

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29690476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档