[PHP] Re: session in https
"Richard Lynch" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Php Geko wrote: > > > 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: > > Please continue > > > > 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. > > If PHP can't read tmp, sessions won't work at all. > > But sounds more like you are not realizing that sessions do *NOT* > automatically transfer across the HTTPS / HTTP boundaries. > You'll need to track their ID and "hand transfer" it. > > -- > Like music? http://l-i-e.com/artists.htm > richard, i use session_id($sid); in the secure part to use the session id og the nonsecure part. In the secure part I can access the session vars that I created in the non-secure part. But I can't access the ones I created in the secure part. 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
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 https://domain.com/gotosecure.php?sid=$PHPSESID";>Go to secure part 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]
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: > >Please continue > > > >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]
[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: Please continue 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]