2016-10-25 9 views
-1

Einige Benutzer sollten zu ihrem Profil umleiten. zu Prevention-Loop-Seite, sollte ich Benutzersitzungsdaten deaktivieren. aber durch meinen Code, Benutzer umgeleitet zu /profile/settingsProfile Seite dann Seite immer wieder aktualisiert.So deaktivieren Sie den Sitzungswert im Codezeichen

mein Code:

$data['redirectToProfile'] = $this->session->userdata('redirectToProfile'); 
    if($data['redirectToProfile']) 
    { 
     $this->session->unset_userdata('redirectToProfile'); //not work 
     //$this->session->set_userdata(array('redirectToProfile'  => false)); // not work 

     redirect('/profile/settingsProfile', 'refresh'); 
    } 

meinen Code platziert, bevor Last allen Ansichten.

+0

ich sollte nicht gesetzt Sitzungsdaten. –

+0

Warum habe ich down-vote? –

+0

alle Sitzung oder bestimmte? –

Antwort

1

Versuchen Sie, diese

In

function __construct() 
{ 
    parent::__construct(); 
    ob_start(); 
    $this->load->library('Session'); 
} 

In-Controller bauen

$redirectToProfile = $this->session->userdata('redirectToProfile'); 
if(!empty($redirectToProfile)) 
{ 
    echo "Session data is :".$redirectToProfile ; 
    $this->session->unset_userdata('redirectToProfile'); 
    ob_clean(); 
    //redirect('/profile/settingsProfile'); 
    echo "session data is :". $redirectToProfile ; 
} 
else 
{ 
    echo "empty"; 
} 
+0

Ich kann Redirect nicht nach der Sitzung verwenden? –

+0

kann dies zuerst überprüfen –

+0

@ S.M_Emamian Wenn diese Hilfe bitte ** [Markiere es als ACCEPT **] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer- Arbeit). Daher [** VOTE UP ** führt meine TAG-Zählung] (http://meta.stackexchange.com/questions/173399/how-to-upvote-on-stack-overflow) –

Verwandte Themen