Bladeren bron

视频详情

15954078560 1 jaar geleden
bovenliggende
commit
3a9cb0fa94
2 gewijzigde bestanden met toevoegingen van 13 en 5 verwijderingen
  1. 11 4
      application/api/controller/Index.php
  2. 2 1
      application/common/controller/Api.php

+ 11 - 4
application/api/controller/Index.php

@@ -1227,10 +1227,17 @@ class Index extends Api
     //视频详情
     public function videoinfo() {
         $id = 0;
-        $session_video_id = Cache::get('session_video_id' . $this->auth->id);
-        if ($session_video_id) {
-            $id = $session_video_id;
-            cache('session_video_id' . $this->auth->id, 0, 10);
+        $session_video_id_time = Cache::get('session_video_id_time' . $this->auth->id);
+        if ($session_video_id_time) {
+            $session_video_id_time =  explode('-', $session_video_id_time);
+            $times = $session_video_id_time[1];
+            if ($times == 2) {
+                $id = $session_video_id_time[0];
+                cache('session_video_id' . $this->auth->id, $session_video_id_time[0] . '-1', 10);
+            } elseif ($times == 1) {
+                $id = $session_video_id_time[0];
+                cache('session_video_id' . $this->auth->id, 0, 10);
+            }
         }
         if (!$id) {
             $id = input('id', 0, 'intval'); //视频id

+ 2 - 1
application/common/controller/Api.php

@@ -173,7 +173,8 @@ class Api
                 $session_result = explode(';', $session_content['result']);
                 $session_video_id = $session_result[1];
                 $session_video_id = mb_substr($session_video_id, 6);
-                cache('session_video_id' . $this->auth->id, $session_video_id, 10);
+                $session_video_id_time = $session_video_id . '-2';
+                cache('session_video_id_time' . $this->auth->id, $session_video_id_time, 10);
             }
 
         }