HTTP_SessionServer
[ class tree: HTTP_SessionServer ] [ index: HTTP_SessionServer ] [ all elements ]

Source for file client.php

Documentation is available at client.php

  1. <?PHP
  2. require_once 'HTTP/SessionServer/Client.php';
  3.  
  4. $session &new HTTP_SessionServer_Client('localhost'9090);
  5.  
  6. $id $session->create();
  7. echo "created new session with $id.\n";
  8.  
  9. echo "storing new value in key time\n";
  10. $session->put('time'time());
  11. echo "storing new value in key foo\n";
  12. $session->put('foo''bar');
  13.  
  14. echo "get all keys from the session\n";
  15. $keys $session->getKeys();
  16. print_r($keys);
  17.  
  18. echo "closing session\n";
  19. $session->close();
  20.  
  21. echo "\n";
  22. echo "opening existing session with $id.\n";
  23. $session2 &new HTTP_SessionServer_Client('localhost'9090);
  24. $session2->open($id);
  25.  
  26. $time $session2->get('time');
  27. if (!PEAR::isError($time)) {
  28.     echo "getting value from key time: $time\n";    
  29. else {
  30.     echo $time->getMessage()."\n";
  31. }
  32.  
  33. echo "removing value from session\n";
  34. $session2->remove('time');
  35.  
  36. echo "get all keys from the session\n";
  37. $keys $session->getKeys();
  38. print_r($keys);
  39.  
  40. $time $session2->get('time');
  41. if (!PEAR::isError($time)) {
  42.     echo "getting value from key time: $time\n";    
  43. else {
  44.     echo $time->getMessage()."\n";
  45. }
  46.  
  47. echo "get all data from the session\n";
  48. $all $session2->getAll();
  49. print_r($all);
  50. $all['time'time();
  51. $all['time_fmt'date('Y-m-d H:i:s');
  52.  
  53. echo "update all data in the session\n";
  54. $session2->putAll($all);
  55.  
  56. echo "get all keys from the session\n";
  57. $keys $session->getKeys();
  58. print_r($keys);
  59.  
  60. $session2->destroy();
  61. ?>

Documentation generated on Mon, 11 Mar 2019 13:57:48 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.