#php #curl #post #http-post #php-curl
Вопрос:
У меня есть сценарий, в котором я хочу передать значение И перенаправить из authentication.php
файла в index.php
файл без использования GET, а только POST. Я хочу, чтобы это было скрыто от пользователя.
Я думал об использовании cURL, но, насколько я знаю, это приведет к запуску index.php
файла, верно?
// set post fields
$post = [
'customer' => 'username',
'token' => 'token123'
];
$ch = curl_init('www.domain.com/index.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// execute!
$response = curl_exec($ch);
// close the connection, release resources used
curl_close($ch);
PS: Я не хочу использовать СЕАНС или файлы COOKIE. Я понимаю, что файлы cookie могут быть зашифрованы, но я все равно не предпочитаю их использовать.
Итак, есть ли хороший способ сделать это?
Комментарии:
1. Вы хотите сделать этот запрос на стороне сервера и вернуть результат клиенту? Или вы ищете клиента, чтобы сделать запрос из своего браузера? Каков фактический поток пользовательского опыта, которого вы пытаетесь достичь?
2. @David нет, это должно быть на стороне сервера. Итак, authentication.php проверяет, является ли пользователь действительным, а затем он должен перенаправить на index.php и в index.php Я должен иметь возможность получать значения, которые были сгенерированы в authentication.php
3. сохраните IP-адрес и параметры системы на сайте сервера. Проверьте сеанс по IP.
4. @bbb: В таком случае, что не работает в вашем подходе? CURL действительно сможет отправить запрос на публикацию и прочитать его ответ. Что здесь не так?
5. @ALexanderLead это может быть дополнительной мерой безопасности, но я не могу полностью полагаться на это. Мне нужен жетон в index.php