2017-02-02 8 views
-1

昨日はすべて問題ありませんが、今日ログアウト機能は動作しなくなりました。パス/ユーザーは有効ではなくなりましたが、/ users/indexを実行すると、私のコードhttps://youtu.be/C-1aUF2I-acCakephpのログアウトとrederectがhostgatorで動作しない

クラスがUserControllerは私hebergeuでのAppController {

function beforeFilter() 
{ 
     parent::beforeFilter(); 
     $this->Auth->allow('login','add'); 

     $this->Auth->authError = __('Vous devez être connecté.'); 
     $this->Auth->loginError = __('E-mail ou mot de passe invalide, veuillez réessayer'); 
} 
    function login() 
    { 
     if ($this->request->is('post')) 
     { 
      if ($this->Auth->login()) 
      { 
       $this->redirect(array('action' => 'view')); 
      } 
     } 
    } 
public function logout() 
    { 
     $this->Auth->logout(); 
     $this->redirect(array('action' => 'login')); 
    } 

    public function index() 
    { 
      $this->paginate = array(
      'limit' => 1000, 
      'order' => array(
       'User.id' => 'desc' 
      )); 
      $this->User->recursive = 0; 
      $this->set('users', $this->paginate()); 
    } 

AppController.php

class AppController extends Controller 
{ 
    var $components = array('Auth','Session'); 
    function beforeFilter() 
    { 
     //$this->Auth->allow(array('*')); 
    } 
} 

を拡張します里持つPHP 5.6.29ケーキ用 バージョンは2.3.4

+0

あなたのログアウトはどのようにappControllerでリダイレクトされますか?そのコードも投稿してください。 –

+0

私はappcontrollerとuserscontrollerを追加します。しかし、ウェブサイトは私のローカルとそのworckに完全に悩まされています。サーバーでは全く問題がありません。そして今は壊れています。 – Ruydo

答えて

1

うん、あなたの前にフィルターに機能を許可していないことを確認してくださいですhostgatorサーバーと同じ問題。私は問題を理解しようとしています。現在セッションが破棄されておらず、キャッシュがクリアされていません。通常、cakephpはログインとログアウトをキャッシュに入れません。

+0

はい、あなたは解決策があれば助かりました。 – Ruydo

+0

ライブサーバーのログアウトが機能していないという理由でCookieがローカルに設定されています。私はアプリケーションを開発していない別のコンピュータで試してみましたが、ログアウトは完全に動作します。 –

1

は、コントローラとアプリのコントローラ との完全なコードを貼り付け、あなたは私が午前

+0

私はappcontrollerとuserscontrollerを追加します。しかし、ウェブサイトは私のローカルとworckサーバーに完全にyastordayしています。私は何もしていません。 – Ruydo

関連する問題