Browse Source

fix switch user function

iamsaltedfish 3 years ago
parent
commit
7f596222c6
1 changed files with 22 additions and 2 deletions
  1. 22 2
      src/Utils/Cookie.php

+ 22 - 2
src/Utils/Cookie.php

@@ -6,17 +6,37 @@ namespace App\Utils;
 
 final class Cookie
 {
+    /*
+
+    setcookie(
+        string $name,
+        string $value = "",
+        int $expires = 0,
+        string $path = "",
+        string $domain = "",
+        bool $secure = false,
+        bool $httponly = false
+    ): bool
+
+    PHP 7.3.0 起有效的签名
+
+    setcookie(string $name, string $value = "", array $options = []): bool
+
+    https://www.php.net/manual/zh/function.setcookie.php
+
+    */
+
     public static function set($arg, $time): void
     {
         foreach ($arg as $key => $value) {
-            setcookie($key, $value, $time, '/');
+            setcookie((string) $key, (string) $value, (int) $time, '/');
         }
     }
 
     public static function setwithdomain($arg, $time, $domain): void
     {
         foreach ($arg as $key => $value) {
-            setcookie($key, $value, $time, '/', $domain);
+            setcookie((string) $key, (string) $value, (int) $time, '/', (string) $domain);
         }
     }