Tengo 2 páginas: xyz.com/a
y xyz.com/b
. Solo puedo acceder al xyz.com/b
si y solo si inicio sesión en xyz.com/a
primero. Si se accede al xyz.com/b
sin pasar por el otro, simplemente obtengo acceso denegado (no se redirecciona para iniciar sesión) a través del navegador. Una vez que inicie sesión en xyz.com/a
, puedo acceder al otro.CURL para acceder a una página que requiere un inicio de sesión desde una página diferente
Mi problema es hacerlo con el comando curl. Puedo iniciar sesión exitosamente en xyz.com/a
usando curl, pero luego intento xyx.com/b
y obtengo acceso denegado.
uso el siguiente:
curl --user user:pass https://xyz.com/a #works ok
curl https://xyz.com/b #doesn't work
He intentado usar la segunda línea con & sin la parte de usuario/contraseña y sigue sin funcionar. Ambas páginas usan la misma CA, entonces eso no es un problema. ¿Alguna sugerencia? Gracias
Esto es extraño porque cuando intento esto, no funciona ya que la cookie almacenada en 'somefile' contiene el parámetro de ruta ('/a' en este caso) y no se reenvía a la segunda llamada. Si edito la cookie en el archivo y pongo una barra solo, funciona (cookie reenviada a la segunda llamada).¿Sabes si es posible evitar el almacenamiento de la ruta en el archivo de cookies? –