Changeset 157
- Timestamp:
- 01/25/07 22:32:38 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/ipo/session/stubPHPSession.php
r154 r157 1 1 <?php 2 2 /** 3 * interface for sessions3 * Session class using default PHP sessions. 4 4 * 5 5 * @author Frank Kleine <mikey@stubbles.net> … … 9 9 stubClassLoader::load('net.stubbles.ipo.session.stubBaseSession'); 10 10 /** 11 * interface for sessions 11 * Session class using default PHP sessions. 12 * 13 * This session class offers session handling based on the default PHP session 14 * functions. 12 15 * 13 16 * @package stubbles 14 17 * @subpackage ipo_session 15 * @ todo create test18 * @uses http://php.net/session 16 19 */ 17 20 class stubPHPSession extends stubBaseSession trunk/src/test/php/net/stubbles/ipo/session/stubPHPSessionTestCase.php
r155 r157 26 26 */ 27 27 protected $session; 28 /** 29 * switch whether user agent has been that by test 30 * 31 * @var bool 32 */ 33 protected $userAgentSet = false; 28 34 29 35 /** … … 37 43 $this->session->destroy(); 38 44 } 45 46 if (isset($_SERVER['HTTP_USER_AGENT']) == false) { 47 $_SERVER['HTTP_USER_AGENT'] = 'dummy for preventing E_NOTICE in cli mode.'; 48 $this->userAgentSet = true; 49 } 50 39 51 $this->session = stubBaseSession::getInstance('TestPHP', 'test'); 40 52 } … … 46 58 { 47 59 $this->session->destroy(); 60 if (true == $this->userAgentSet) { 61 unset($_SERVER['HTTP_USER_AGENT']); 62 $this->userAgentSet = false; 63 } 48 64 } 49 65
