コード例 #1
0
ファイル: RequestTest.php プロジェクト: rafalwrzeszcz/zf2
 public function testRequestAllowsSettingOfParameterContainer()
 {
     $request = new Request();
     $p = new \Zend\Stdlib\Parameters();
     $request->setQuery($p);
     $request->setPost($p);
     $request->setFile($p);
     $request->setServer($p);
     $request->setEnv($p);
     $this->assertSame($p, $request->query());
     $this->assertSame($p, $request->post());
     $this->assertSame($p, $request->file());
     $this->assertSame($p, $request->server());
     $this->assertSame($p, $request->env());
 }
コード例 #2
0
ファイル: Http.php プロジェクト: brikou/zend_authentication
 /**
  * Calculate Nonce
  *
  * @return string The nonce value
  */
 protected function _calcNonce()
 {
     // Once subtle consequence of this timeout calculation is that it
     // actually divides all of time into _nonceTimeout-sized sections, such
     // that the value of timeout is the point in time of the next
     // approaching "boundary" of a section. This allows the server to
     // consistently generate the same timeout (and hence the same nonce
     // value) across requests, but only as long as one of those
     // "boundaries" is not crossed between requests. If that happens, the
     // nonce will change on its own, and effectively log the user out. This
     // would be surprising if the user just logged in.
     $timeout = ceil(time() / $this->_nonceTimeout) * $this->_nonceTimeout;
     $nonce = hash('md5', $timeout . ':' . $this->_request->server()->get('HTTP_USER_AGENT') . ':' . __CLASS__);
     return $nonce;
 }