Преглед на файлове

modify client type to lower

stanley-king преди 9 години
родител
ревизия
b9d85a2497
променени са 2 файла, в които са добавени 12 реда и са изтрити 11 реда
  1. 9 8
      helper/session.php
  2. 3 3
      mobile/control/control.php

+ 9 - 8
helper/session.php

@@ -75,17 +75,18 @@ class session
     }
     public function onRead($rsid)
     {
-        //Log::record("onRead sid={$rsid}",Log::DEBUG);
         $sid = $_COOKIE[self::session_name];
-        //if(empty($sid) || $sid != $rsid)
         if(empty($sid))
         {
             $ret = session_regenerate_id(false);
             if($ret) {
-                dcache($rsid,self::prefix);
-                $rsid = session_id();
+                if(!empty($sid)) {
+                    dcache($sid,self::prefix);
+                }
+
+                $sid = session_id();
                 $this->expire_time = time() + self::expire_min * 60;
-                fcgi_setcookie("PHPSESSID","{$rsid}",$this->expire_time);
+                fcgi_setcookie("PHPSESSID","{$sid}",$this->expire_time);
             }
 
             return '';
@@ -94,11 +95,11 @@ class session
         {
             $data = rcache($sid,self::prefix,self::session_name);
             if(empty($data)) {
-                dcache($rsid,self::prefix);
+                dcache($sid,self::prefix);
                 session_regenerate_id(false);
-                $rsid = session_id();
+                $sid = session_id();
                 $this->expire_time = time() + self::expire_min * 60;
-                fcgi_setcookie("PHPSESSID","{$rsid}",$this->expire_time);
+                fcgi_setcookie("PHPSESSID","{$sid}",$this->expire_time);
 
                 return '';
             } else {

+ 3 - 3
mobile/control/control.php

@@ -52,11 +52,11 @@ class mobileControl
 
     protected function check_app_type()
     {
-        $client = $_SERVER['HTTP_CLIENT_TYPE'];
-        $version = $_SERVER['HTTP_CLIENT_VERSION'];
+        $client = strtolower(trim($_SERVER['HTTP_CLIENT_TYPE']));
+        $version = trim($_SERVER['HTTP_CLIENT_VERSION']);
 
         if(empty($client)) {
-            $client = $_POST['CLIENT_TYPE'];
+            $client = $_POST['client_type'];
         }
 
         if (empty($client)|| !in_array($client, $this->client_type_array)) {