`
weiqingfei
  • 浏览: 322728 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

这段程序是咋回事?

    博客分类:
  • PHP
阅读更多

Laravel的一段程序

 

Illuminate\Foundation\Http\Middleware\VerifyCsrfToken

 

    /**
     * Determine if the session and input CSRF tokens match.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return bool
     */
    protected function tokensMatch($request)
    {
        $sessionToken = $request->session()->token();

        $token = $request->input('_token') ?: $request->header('X-CSRF-TOKEN');

        if (! $token && $header = $request->header('X-XSRF-TOKEN')) {
            $token = $this->encrypter->decrypt($header);
        }

        if (! is_string($sessionToken) || ! is_string($token)) {
            return false;
        }

        return hash_equals((string) $request->session()->token(), (string) $token);
    }

 完全理解不能(我指的是写法,不是功能)。

分享到:
评论

相关推荐

    液晶显示器画面有点模糊咋回事精选.doc

    在这种情况下,打开显示器并让其运行一段时间,利用自身的热量驱除湿气,通常可以改善模糊的情况。 4. **显卡问题**: 未正确安装的显卡驱动程序也可能引起模糊显示。更新显卡驱动至最新版本可以解决这个问题。...

    java 英汉小词典实验文档及源码(access数据库)

    7. 实现细节:包括关键代码段的解析和解释。 8. 测试方法:说明如何验证程序的正确性和性能。 源代码部分可能包括以下几个关键组件: 1. 数据库连接类:负责建立和管理与Access数据库的连接。 2. 查询类:实现对...

    编程及C&C++初学者 FAQ.pdf

    ##### 如果这就是编程,那语言是怎么回事? 编程语言是人类与计算机沟通的方式。它们定义了一套规则和结构,允许开发者写出计算机能够理解和执行的代码。编程语言有很多种,比如C和C++,每种语言都有其特点和应用...

    memory leak

    然后,当程序运行一段时间或达到某个特定条件后,再次执行`!heap –s`命令抓取第二个快照。通过比较两个快照,我们可以找出内存分配增加的部分,这往往是内存泄漏的线索。 接下来,使用`!heap –stat –h addr`命令...

    javascript定义变量时有var和没有var的区别探讨

    接下来我们就说一下这是咋回事——有var和没有var定义的变量的区别。 1、没有var 简明的说,定义变量时省略var是不安全的,不过是合法的。这时无论该变量是在什么位置定义的,解释器都会赋予该变量以全局作用域。 2...

    C和C++编程心得

    **程序到底是怎么回事————是操作而不是结果** - **过程与结果**: 程序不仅仅是为了得到最终的结果,更重要的是实现这个结果的过程。好的程序应该具备良好的结构和逻辑。 **为什么要编程————因为机器的特点...

Global site tag (gtag.js) - Google Analytics