v1.0.1 2021-07-23 00:50 UTC

This package is auto-updated.

Last update: 2024-09-24 17:32:27 UTC


README

安装

    composer require ahmetbarut\Csrf

简单使用

在将 vendor/autoload.php 文件包含之后,创建 Csrf 类。使用 new 关键字调用该类时将生成token。要使用token,

    use ahmetbarut\Csrf\Csrf;

    require __DIR__ . "/vendor/autoload.php";

    // Sınıfı ürettiğinizde token oluşturur. Herhangi bir istek yoksa üretilir, istek varsa token üretmez. 
    $csrf = new Csrf;

    // Üretilen token değerini getirir.
    $csrf->getToken();

HTML中使用和控制

在这里为了方便使用,在表单中使用了辅助函数。您可以使用两种方法。

! 注意

hasToken 方法接收到的数据将直接作为 input[name=_token] 处理。

<?php
    use ahmetbarut\Csrf\Csrf;

    require __DIR__ . "/vendor/autoload.php";

    $csrf = new Csrf;
    if($_POST){
        $csrf->tokenHas($_POST); // bool
    }
?>

<form method="POST">
    <?=csrf_field()?>
    <input type="text" name="test">
    <button>Gönder</button>
</form>