Mam 2 strony: xyz.com/a
i xyz.com/b
. Mogę uzyskać dostęp tylko do xyz.com/b
wtedy i tylko wtedy, gdy najpierw zaloguję się na xyz.com/a
. Jeśli uzyskuję dostęp do xyz.com/b
bez przechodzenia przez drugą, po prostu uzyskuję odmowę dostępu (brak przekierowania do logowania) przez przeglądarkę. Po zalogowaniu się pod adresem xyz.com/a
mogę uzyskać dostęp do drugiego.CURL, aby uzyskać dostęp do strony wymagającej logowania z innej strony
Mój problem polega na tym, używając polecenia curl. Mogę zalogować się z powodzeniem do xyz.com/a
używając curl, ale potem spróbuj xyx.com/b
i otrzymam odmowę dostępu.
używam następujące:
curl --user user:pass https://xyz.com/a #works ok
curl https://xyz.com/b #doesn't work
Próbowałem przy użyciu drugą linię z & bez części użytkownik/hasło i nadal nie działa. Obie strony używają tego samego urzędu certyfikacji, więc nie stanowi to problemu. Jakieś sugestie? Dzięki
To jest dziwne, ponieważ kiedy próbuję tego, to nie działa, ponieważ plik cookie przechowywany w 'somefile' zawiera parametr ścieżki ('/a' w tym przypadku) i nie jest przekazywany do drugiego połączenia. Jeśli edytuję plik cookie w pliku i umieszczam tylko slash, działa (ciasteczko przekazane do drugiego połączenia).Czy wiesz, czy można zapobiec zapisywaniu ścieżki w pliku cookie? –