Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

267
Views
¿Cómo paso cookies de un servidor proxy PHP a una página web?

Tengo una página web que consta de HTML/CSS/JS/JQUERY en el servidor 1.

En el servidor 2, tengo un archivo PHP para evitar cors.

Entonces, hago solicitudes del servidor 1 al servidor 2. El código PHP luego usa cURL para interactuar con la API con la que estoy trabajando.

Esta API devuelve cookies, que quiero reenviar al servidor 1 (el sitio web).

He estado buscando por un tiempo, pero no tengo idea de cómo hacer esto.

¿Supongo que tiene que ver con algo para capturar los encabezados de respuesta?

¡Se agradece cualquier ayuda! Soy nuevo en PHP.

Aquí hay más información:

 // Here is how I am calling the server 2 file. $.ajax({ URL:"HTTP://localhost......server.php", type:"post", data: $(this).serialize(), success: ....., });

¿Hay alguna manera de que pueda obtener los encabezados en este archivo regularmente? P.ej. ¿Hacer que establezca automáticamente las cookies aquí?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Si entiendo bien esta pregunta. Está alojando un sitio web, y el sitio web realiza una solicitud a un script PHP que, a su vez, llama a una API que devuelve algunos encabezados de cookies.

Para que las cookies se transmitan al cliente que ve el sitio web, debe extraer los valores de las cookies y llamar a la función setcookie de PHP antes de devolver la respuesta al cliente desde PHP.

La mayoría de los marcos proporcionarán un mecanismo para especificar el encabezado de la respuesta al cliente y brindarán la capacidad de establecer una cookie.

Basado en su actualización:

 // Here is how I am calling the server 2 file. $.ajax({ URL:"HTTP://localhost......server.php", type:"post", data: $(this).serialize(), success: ....., });

Así que tiene algún JS que está haciendo una solicitud al archivo "servidor 2". Este archivo "servidor 2" debería poder extraer los valores de la respuesta a la llamada curl que está realizando y devolver los encabezados de cookies al cliente. El cliente luego almacenará esas cookies y podría proporcionarlas en solicitudes posteriores a http://localhost, por cuánto tiempo, para qué rutas, etc. son configurables como parte del proceso para crear la cookie.

Podría valer la pena publicar más código, o dejar más claro cuál es su objetivo con esto, ya que puede haber una mejor solución además de extraer datos de cookies de la llamada curl y devolverlos al cliente.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!