public function initialize($context, $parameters = null)
 {
     parent::initialize($context, $parameters);
     // UserAgent取得
     $agent = new Net_UserAgent_Mobile();
     //$agent = $this->getContext()->getRequest()->getAttribute('userAgent');
     if ($agent->isDoCoMo()) {
         ini_set("session.use_trans_sid", 1);
         ini_set("session.use_cookies", 0);
     } else {
         if ($agent->isSoftBank()) {
             ini_set("session.use_trans_sid", 0);
             ini_set("session.use_cookies", 1);
         } else {
             if ($agent->isEZweb()) {
                 ini_set("session.use_trans_sid", 0);
                 ini_set("session.use_cookies", 1);
             }
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * Checks whether or not the user agent is mobile by a given user agent string.
  *
  * @param string $userAgent
  * @return boolean
  * @since Method available since Release 0.31.0
  */
 function isMobile($userAgent = null)
 {
     if (Net_UserAgent_Mobile::isDoCoMo($userAgent)) {
         return true;
     } elseif (Net_UserAgent_Mobile::isEZweb($userAgent)) {
         return true;
     } elseif (Net_UserAgent_Mobile::isSoftBank($userAgent)) {
         return true;
     } elseif (Net_UserAgent_Mobile::isWillcom($userAgent)) {
         return true;
     }
     return false;
 }