У меня есть следующая конфигурация csrf в моем файле конфигурации
$config['csrf_protection'] = TRUE;
$config['csrf_token_name'] = 'xxxyyyzzza';
$config['csrf_cookie_name'] = 'xxxxyyyzz';
$config['csrf_expire'] = 7200;
$config['csrf_regenerate'] = TRUE;
$config['csrf_exclude_uris'] = array('home/index');
и в исключенном URL-адресе у меня есть форма с сообщением другому контроллеру и методу. Когда я отправляю форму этого URL, происходит следующее:
«Обнаружена ошибка. Запрошенное вами действие не разрешено».
Теперь, если я это сделаюта же процедура, но перед отправкой формы я перезагружаю исключенную страницу, она проходит без проблем.
мой файл журнала:
INFO - 2019-10-16 21:48:29 --> File loaded: C:\xampp\htdocs\local\hoyts.tricard.cl\application\views\home.php
INFO - 2019-10-16 21:48:29 --> File loaded: C:\xampp\htdocs\local\hoyts.tricard.cl\application\views\templates/default.php
INFO - 2019-10-16 21:48:29 --> Final output sent to browser
DEBUG - 2019-10-16 21:48:29 --> Total execution time: 0.6555
INFO - 2019-10-16 21:48:32 --> Config Class Initialized
INFO - 2019-10-16 21:48:32 --> Hooks Class Initialized
DEBUG - 2019-10-16 21:48:32 --> UTF-8 Support Enabled
INFO - 2019-10-16 21:48:32 --> Utf8 Class Initialized
INFO - 2019-10-16 21:48:32 --> URI Class Initialized
INFO - 2019-10-16 21:48:32 --> Router Class Initialized
INFO - 2019-10-16 21:48:32 --> Output Class Initialized
INFO - 2019-10-16 21:48:32 --> Security Class Initialized
DEBUG - 2019-10-16 21:48:32 --> Global POST, GET and COOKIE data sanitized
INFO - 2019-10-16 21:48:32 --> CSRF cookie sent
Моя форма
<?php echo form_open(base_url() . 'simulation/index') ?>
<div class="form-group row">
<label for="sku" class="col-sm-2 col-form-label">SKU</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="sku" name="sku" placeholder="sku" value="<?php echo $rules["sku"] ?>" readonly="readonly" required="required">
</div>
</div>
<div class="form-group row">
<label for="tickets" class="col-sm-2 col-form-label">Número de entradas</label>
<div class="col-sm-10">
<select class="form-control" id="tickets" name="tickets">
<?php for($i = 1; $i <= $rules["max_tickets"]; $i++){ ?>
<option value="<?php echo $i ?>"><?php echo $i ?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group row">
<div class="col-sm-10">
<button type="submit" class="btn btn-primary" id="get-simulation">Simular</button>
</div>
</div>
<?php echo form_close() ?>