Авторизация

6 posts / 0 new
Last post
Phantom

Имеются две RSS-ленты разных пользователей, за которыми одновременно слежу. Но при указании одной из них и авторизации, вторая запись автоматически начинает брать себе логин и пароль из первой записи. Можно ли, что ли, сделать сохранение логина и пароля не по адресу домена, а по полной ссылке на rss-ленту, чтобы могла на разные rss-ленты с одним и тем же доменом вешать РАЗНЫЕ логины и пароли, а не один и тот же. Получается так, что доступ к ленте имею только к одной из двух, когда вторая, как не странно, отказывает в доступе из-за некорректных данных пользователя.

Funcy-dcm
Понял, попробую поправить.

Понял, попробую поправить.

Funcy-dcm
Мне необходимы ссылки на

Мне необходимы ссылки на ленты для которых нужна авторизация, чтобы я смог зарегистрироваться и начать тестирование. 

Phantom
Вот один из примеров ресурсов

Вот один из примеров ресурсов, с которыми у данной программы проблемы: http://s126-ru.ogame.gameforge.com/

Проблема заключается в том, что при указании адреса http://s126-ru.ogame.gameforge.com/feed/show.php?feedid=XXX(где XXX - куча различных цифр и букв длиной в 32 символа), программа запоминает авторизацию не под конкретно указанную ссылку, а лишь под адрес s126-ru.ogame.gameforge.com. При создании другой ленты, в которой начало такое же, но отличается набор символов в "ХХХ", то программа вносит в список сохраненых паролей новую запись. В итоге, этот пароль считывает не только новая лента(далее "лента2"), но и предыдущая тоже("лента1) и, само собой, выдает об некоректном входе у ленты1, просит ввести правильные данные, я их ввожу и эта запись пароля под ленту1 тоже добавляется, но перекрывает авторизацию ленте2(эта лента теперь также считывает последнюю добавленную запись сохраненного пароля). Если такие манипуляции проводить и далее, то список сохраненных паролей начинает зарастать мусором в виде кучи дубликатов паролей.

Решить проблему можно двумя путями:

1) Сделать сохранение пароля не под домен, а под полную ссылку, которую пользователь указывал при создании RSS-ленты

2) Внедрить во время создавания новой ленты уникальный ID-номер, к которому и будет отсылаться сохраненный пароль.

Funcy-dcm
Эти пути я хотел попробовать

Эти пути я хотел попробовать сразу, но оказалось, что они будут работать корректно только для получения новостей, а перемещение по сайту ленты и скачивание фалов работать не будет (для других пользователей это кретично), буду искать другое решение.

Phantom
а вариант присваивания ID

а вариант присваивания ID-номера новосозданной RSS-ленте и позднее использование этого ID к сохранению пароля не выйдет реализовать?

Тогда каждая запись сохраненного пароля будет отсылаться исключительно к нужной ленте, исключая прочие имеющиеся ленты.