php - SlimFramework Redirect Problems -


i'm trying manage login page redirect home page if still logged:

$app->get("/",function() use ($app){     if(!isset($_session['group_id'])){         view::login(); // show login page     }else{         $app->redirect('home/'.$_session['group_id']); // go home -> works!     } }); $app->get("/home/:group_id",function($group_id) use ($app){     if(isset($_session['group_id'])){         if($_session['group_id'] == $group_id){         view::home();         }else{         $app->redirect('home/'.$_session['group_id']); //-> doesn't work! goes mydomain/home... , not mydomain/mypath/home...         }     }else{         $app->redirect('/'); // doesn't work! goes root path of webserver          }  }); 

comments in code talks problem. can me? :)

i solved in way:

$app->get("/",function() use ($app){     if(!isset($_session['group_id'])){         view::login(); // show login page     }else{         $app->redirect('home/'.$_session['group_id']); // go home -> works!     } }); $app->get("/home/:group_id",function($group_id) use ($app){     if(isset($_session['group_id'])){         if($_session['group_id'] == $group_id){             view::home();         }else{             $app->redirect('../');         }     }else{         $app->redirect('../');        }  }); 

Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -