2011-11-08 15 views
0

私はユーザデータベースの値を変更し、セッションの設定を解除し、ci_sessionsデータベースのセッションを破棄するcodeigniterのaccount_activationコントローラを持っています。unset_userdata(codeigniter)が動作していません/自分自身をリセットしていますか?

この

function account_activation(){ 

    //blablabla database stuff 

    $the_results['message'] = "Dein Account wurde erfolgreich aktiviert"; 
    $this->session->sess_destroy(); 
    $this->layout->render_page('/Startseite/aktivierung', $the_results); 
} 

とイムStartseite/aktiverungにリダイレクト取得/と(私は監視のために、ヘッダー内の私のユーザデータ/セッションを印刷する)私のユーザデータが設定されていて、セッションが破棄されて見ることができるようになります。 ホームボタンをクリックして戻ると、すべてのユーザーデータが返されます(たとえば、system_login == true)。前のページで消えてしまっていましたが、

本当にこの上でいくつかの論理的な障害を作るイムを教えfrustrated..please時間とIMのためにこれに取り組んでイム;)

に関して、フィリップ・

答えて

1

私はいくつかは持っていることを数回聞きました同様の問題を経験した。この問題を解決するために彼らが行ったことは、セッションデータを空の値に設定することでした。その後、

function account_activation(){ 

    //blablabla database stuff 

    $the_results['message'] = "Dein Account wurde erfolgreich aktiviert"; 
    $this->session->set_userdata('user_id', 0); 
    $this->layout->render_page('/Startseite/aktivierung', $the_results); 
} 

など

は、すべてのページのロードのためにユーザーを検証。

+0

こんにちは、私もそれを試みましたが、まったく同じことが起こります。私は、すべてのuserdataが設定されていないか、0であることを知っています。そして、私はhomebuttonや現在のページ以外のページをクリックすると直ぐにすべての.. ..( –

+0

セッションデータを設定解除した後にredirect – Repox

+0

私の愚かなこと..私は2つの異なるドメイン(domainone.com/domain-one.com)で作業していましたが、セッションがdomainone.comのためのdeleteetであれば、ドメイン1のためにまだアクティブです。 com-.- –

関連する問題