[PHP] session in https
I am trying to set some sessions variables in an https (SSL): session_start(); ... $row = $results[0]; session_register(myses); if(session_is_registered(myses)){ $myses=array(id=$row[user_id],username=$row[username],password= $row[password]); $myses=serialize($myses); } the to go to another php script in where I want to call my vars i use: a href='.SECURE.delivery.php?sid=.$PHPSESSID.'Please continue/a in the delivery.php I want to call the session vars: session_start(); ... $myses=unserialize($myses); echo Session ID: .$PHPSESSID .NL; echo ID... .$myses[id] . NL; echo username... .$myses[username] . NL; I receive blanks ... although the session is set in the /temp directory. It has a value in it but I don't have permission to read the value of my sess. By the way... I use php4.06 Please help THX Luc -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] session in https
Unless you have an unstated purpose for serializing/unserializing, it's not necessary because PHP automatically serializes and unserializes your session variables. Can you see the correct values if you insert the phpinfo() command? If you can that should give you a clue as to how to reference them, if you can't then you aren't setting them correctly. I am trying to set some sessions variables in an https (SSL): session_start(); ... $row = $results[0]; session_register(myses); if(session_is_registered(myses)){ $myses=array(id=$row[user_id],username=$row[username],password= $row[password]); $myses=serialize($myses); } the to go to another php script in where I want to call my vars i use: a href='.SECURE.delivery.php?sid=.$PHPSESSID.'Please continue/a in the delivery.php I want to call the session vars: session_start(); ... $myses=unserialize($myses); echo Session ID: .$PHPSESSID .NL; echo ID... .$myses[id] . NL; echo username... .$myses[username] . NL; I receive blanks ... although the session is set in the /temp directory. It has a value in it but I don't have permission to read the value of my sess. By the way... I use php4.06 Please help THX Luc -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- Jim Musil - Multimedia Programmer Nettmedia - 212-629-0004 [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] session in https
Hi Jim, I included a phpinfo in my script, where can I see the values of them? (in PHPINFO) Luc Jim [EMAIL PROTECTED] wrote in message news:p05101026b832d339af13@[192.168.1.17]... Unless you have an unstated purpose for serializing/unserializing, it's not necessary because PHP automatically serializes and unserializes your session variables. Can you see the correct values if you insert the phpinfo() command? If you can that should give you a clue as to how to reference them, if you can't then you aren't setting them correctly. I am trying to set some sessions variables in an https (SSL): session_start(); ... $row = $results[0]; session_register(myses); if(session_is_registered(myses)){ $myses=array(id=$row[user_id],username=$row[username],password= $row[password]); $myses=serialize($myses); } the to go to another php script in where I want to call my vars i use: a href='.SECURE.delivery.php?sid=.$PHPSESSID.'Please continue/a in the delivery.php I want to call the session vars: session_start(); ... $myses=unserialize($myses); echo Session ID: .$PHPSESSID .NL; echo ID... .$myses[id] . NL; echo username... .$myses[username] . NL; I receive blanks ... although the session is set in the /temp directory. It has a value in it but I don't have permission to read the value of my sess. By the way... I use php4.06 Please help THX Luc -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- Jim Musil - Multimedia Programmer Nettmedia - 212-629-0004 [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] session in https
$HTTP_SESSION_VARS shows you this. I don't remember precisely if or where it appears on phpinfo();, but you can try this to see all registered session variables: pre ?php print_r($HTTP_SESSION_VARS); ? /pre That's a nice way to see any array, BTW. Including $HTTP_SERVER_VARS, $HTTP_POST_VARS, GET, etc... nice one. -- Julio Nobrega Don't eat the yellow snow. Php Geko [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... Hi Jim, I included a phpinfo in my script, where can I see the values of them? (in PHPINFO) Luc Jim [EMAIL PROTECTED] wrote in message news:p05101026b832d339af13@[192.168.1.17]... Unless you have an unstated purpose for serializing/unserializing, it's not necessary because PHP automatically serializes and unserializes your session variables. Can you see the correct values if you insert the phpinfo() command? If you can that should give you a clue as to how to reference them, if you can't then you aren't setting them correctly. I am trying to set some sessions variables in an https (SSL): session_start(); ... $row = $results[0]; session_register(myses); if(session_is_registered(myses)){ $myses=array(id=$row[user_id],username=$row[username],password= $row[password]); $myses=serialize($myses); } the to go to another php script in where I want to call my vars i use: a href='.SECURE.delivery.php?sid=.$PHPSESSID.'Please continue/a in the delivery.php I want to call the session vars: session_start(); ... $myses=unserialize($myses); echo Session ID: .$PHPSESSID .NL; echo ID... .$myses[id] . NL; echo username... .$myses[username] . NL; I receive blanks ... although the session is set in the /temp directory. It has a value in it but I don't have permission to read the value of my sess. By the way... I use php4.06 Please help THX Luc -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- Jim Musil - Multimedia Programmer Nettmedia - 212-629-0004 [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] session in https
Only the old session vars show up when I do print_r($HTTP_SESSION_VARS); In the unsecure http I already registered a session var called $newses. when I go to the secure part I use the same sessionid - session_id($sid); where $sid was part of the url a href=https://domain.com/gotosecure.php?sid=$PHPSESID;Go to secure part/a Once I am in the secure part (Login) I want to register a new sessvar. session_register(myses); if(session_is_registered(myses)){ $myses=array(id=$row[user_id],username=$row[username],password= $row[password]); } and it is this one that I cant get! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]