think\Session::has PHP Method

has() public static method

判断session数据
public static has ( string $name, string | null $prefix = null ) : boolean
$name string session名称
$prefix string | null
return boolean
    public static function has($name, $prefix = null)
    {
        empty(self::$init) && self::boot();
        $prefix = !is_null($prefix) ? $prefix : self::$prefix;
        if (strpos($name, '.')) {
            // 支持数组
            list($name1, $name2) = explode('.', $name);
            return $prefix ? isset($_SESSION[$prefix][$name1][$name2]) : isset($_SESSION[$name1][$name2]);
        } else {
            return $prefix ? isset($_SESSION[$prefix][$name]) : isset($_SESSION[$name]);
        }
    }

Usage Example

Exemplo n.º 1
0
 /**
  * 跳转到上次记住的url
  */
 public function restore()
 {
     if (Session::has('redirect_url')) {
         $this->data = Session::get('redirect_url');
         Session::delete('redirect_url');
     }
 }
All Usage Examples Of think\Session::has