Tôi có 2 trang: xyz.com/a
và xyz.com/b
. Tôi chỉ có thể truy cập xyz.com/b
nếu và chỉ khi tôi đăng nhập xyz.com/a
trước. Nếu truy cập xyz.com/b
mà không thông qua khác, tôi chỉ bị từ chối truy cập (không chuyển hướng để đăng nhập) thông qua trình duyệt. Khi tôi đăng nhập tại xyz.com/a
, tôi có thể truy cập vào địa chỉ khác.
Vấn đề của tôi là thực hiện việc này bằng cách sử dụng lệnh curl. Tôi có thể đăng nhập thành công xyz.com/a
bằng cách sử dụng curl, nhưng sau đó thử xyx.com/b
và tôi bị từ chối quyền truy cập.
Tôi sử dụng như sau:
curl --user user:pass https://xyz.com/a #works ok
curl https://xyz.com/b #doesn't work
Tôi đã thử sử dụng dòng thứ hai có & không có phần người dùng / mật khẩu và vẫn không hoạt động. Cả hai trang đều sử dụng cùng một CA, vì vậy đó không phải là vấn đề. Bất kỳ đề xuất? Cảm ơn
somefile
có chứa tham số đường dẫn (/a
trong trường hợp này) và nó không được chuyển tiếp đến cuộc gọi thứ hai. Nếu tôi chỉnh sửa cookie trong tệp và chỉ đặt dấu gạch chéo, nó sẽ hoạt động (cookie được chuyển tiếp đến cuộc gọi thứ hai). Bạn có biết liệu có thể ngăn việc lưu trữ đường dẫn trong tệp cookie không?