• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

193
Vistas
¿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í?

almost 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

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.

almost 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda