php - Why isn't my variable being set with SESSION variable? -


i thinking syntax issue have tried few different ways. php 5.4.16 running on iis 6 (these not choices).

i cannot $usr set $_session['uid']. ran dump right after setting , see uid info session data null $usr. syntax wrong? think going on?

function user_customvalidate(&$usr, &$pwd) {     session_start(); // initialize session data     ob_start(); // turn on output buffering     $appkey = "pwssssssssssssss";     $safeurl =  'https://safe.ssssss.com/login/sso/ssoservice?app=playbooks';     // first call after safe login - post set     if ($_post && isset($_post['digest']))      {         $digest = $_post["digest"];          // set session variables ...         $_session['usernames'] = $_post["firstname"]." ".$_post["lastname"];         $_session['firstname'] = $_post["firstname"];         $_session['lastname'] = $_post["lastname"];         $_session['email'] = $_post["email"];         $_session['uid'] = $_post["uid"];          // needed key         $uid = $_post["uid"];         $time = $_post["time"];          // read property file key , url won't go main code ...         // sets $appkey , $safeurl         $mykey = "".$uid.$time.$appkey;         $mydigest = md5($mykey);     }      // session not initialized never got post above set session vars     // call safe login post set session vars ...      if (!isset($_session['uid']) || empty($_session['uid']))     {         // read property file key , url won't go main code ...         // sets $appkey , $safeurl         header("location: ".$safeurl);     }        $usr = $_session['uid'];       var_dump($usr, $_session['uid']);                         $this->setcurrentusername($usr);     return true;                     }      

so var_dump shows $usr = null , $_session['uid'] proper employee id passed sso.

have verified post data correct? think issue may be, without seeing surrounding code, code inside if statements not being executed. need confirm post variable "digest" set. or testing if before if statement set $_post['digest'] , $_post['uid'] find think var_dump not null.

function user_customvalidate($usr, $pwd) {     session_start(); // initialize session data     ob_start(); // turn on output buffering     $appkey = "pwssssssssssssss";     $safeurl =  'https://safe.ssssss.com/login/sso/ssoservice?app=playbooks';     // first call after safe login - post set              $_post['digest'] = 'test';     $_post['uid'] = 1234;              if ($_post && isset($_post['digest'])) {          $digest = $_post["digest"];          // set session variables ...         $_session['usernames'] = $_post["firstname"]." ".$_post["lastname"];         $_session['firstname'] = $_post["firstname"];         $_session['lastname'] = $_post["lastname"];         $_session['email'] = $_post["email"];         $_session['uid'] = $_post["uid"];          // needed key         $uid = $_post["uid"];         $time = $_post["time"];          // read property file key , url won't go main code ...         // sets $appkey , $safeurl          $mykey = "".$uid.$time.$appkey;         $mydigest = md5($mykey);     }      // session not initialized never got post above set session vars     // call safe login post set session vars ...      if (!isset($_session['uid']) || empty($_session['uid']))     {          // read property file key , url won't go main code ...         // sets $appkey , $safeurl          header("location: ".$safeurl);     }         $usr = $_session['uid'];       var_dump($usr, $_session['uid']);                         $this->setcurrentusername($usr);     return true; } 

Comments

Popular posts from this blog

html - Styling progress bar with inline style -

java - Oracle Sql developer error: could not install some modules -

How to use autoclose brackets in Jupyter notebook? -