ahmetbarut / csrf
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>