LINUX.ORG.RU

Cookies в lynx

 


0

0

Как сделать чтобы lynx использовал куки только для определённого списка сайтов?

В настройках стоит:
COOKIE_ACCEPT_DOMAINS:linux.org.ru
PERSISTENT_COOKIES:TRUE
COOKIE_FILE:~/.lynx_cookies
COOKIE_SAVE_FILE:~/.lynx_cookies
FORCE_COOKIE_PROMT:NO
ACCEPT_ALL_COOKIES:FALSE
SET_COOKIES:TRUE

Но каждый раз он спрашивает, нужно ли принять cookies, причём для всех сайтов.
Если выставить SET_COOKIES в FALSE, как сказано, чтобы не спрашивал каждый раз, а загружал из файла, куки вообще не используются (на ЛОР не логинится). Я так понял PERSISTENT_COOKIES не срабатывает, или не читает файл кукей почему-то.

Как сделать чтобы куки работали только для избранных сайтов, и никогда не спрашивал про куки для вообще всех сайтов?

★★★★★

Не знаю относительно файла и PERSISTENT_COOKIES, но для списка доменов вроде как есть COOKIE_ACCEPT_DOMAINS и COOKIE_REJECT_DOMAINS.

mky ★★★★★
()
Ответ на: комментарий от teod0r

Не знаю как у вас, у меня lynx при заходе на ЛОР запрашивает куку от www.linux.org.ru, поэтому в COOKIE_ACCEPT_DOMAINS я пишу www.linux.org.ru и всё работает.

mky ★★★★★
()
Ответ на: комментарий от mky

УМНР
1) без SET_COOKIES:TRUE всё-равно не получается залогиниться на ЛОР
2) он всё-равно предлагает куки для ВСЕХ сайтов
3) он не читает куки из файла при старте: приходится каждый раз после запуска lynx заново логиниться
4) при переходе между страницами ЛОРа в статусбаре каждый раз мелькает сообщение Accept invalid cookie path=/wiki as prefix of '/'? no

teod0r ★★★★★
() автор топика
Ответ на: комментарий от mky

почему кстати lynx не обновляет страницу при повторном посещении, а использует старую копию?
приходится постоянно на ЛОРе жать CTRL+R, чтобы увидеть новые сообщения в теме

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

1) без SET_COOKIES:TRUE всё-равно не получается залогиниться на ЛОР

Логично, если SET_COOKIES:FALSE, то сервер не может задать куки.

А вот почему не работает запись куков в файл и почему у вас постоянный запрос разрешения на приём куков я не знаю, может у вас lynx с ошибкой. Какая версия lynx?

Что касается кеширования, дак можно или отключит совсем (DEFAULT_CACHE_SIZE) или открывать ссылки клавишей «x».

mky ★★★★★
()
Ответ на: комментарий от mky

Логично.

нет. см описание SET_COOKIES

А вот почему не работает запись куков в файл

работает. не работает чтение

2.8.8_rc1

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Логично, что если не работает чтение куков из файла и не разрешать серверу их устанавливать, то залогинется не получится.

2.8.8_rc1

Это гентушное наименование, что пишет ″lynx --version″?

2.8.8, пока что, закончилась на ″lynx2.8.8rel.2″ и дальше пошло ″2.8.9dev.1″. Возможно, что нужно попробовать lynx2.8.8rel.2, что, если я правильно понимаю, соответствует гентушному 2.8.8_p2.

mky ★★★★★
()
Ответ на: комментарий от mky

lynx --version говорит 2.8.8pre.1 (28 nov 2013)
попробую обновить

teod0r ★★★★★
() автор топика
Ответ на: комментарий от mky

ещё не получается переназначить клавиши HOME и END

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Не знаю, чем помочь. Только что специально скачал и скомпилировал 2.8.8rel.2 (09 Mar 2014) без патчей. В конфиге добавил

COOKIE_ACCEPT_DOMAINS:www.linux.org.ru
PERSISTENT_COOKIES:TRUE
И lynx стал работать как надо — запоминает куки (логин на ЛОРе) и не задаёт вопросы про куки с ЛОРа.

Почему у вас может не работать не знаю, нужно ковырять исходники, чтобы понять как lynx работает с куками — сам, или через библиотку.

mky ★★★★★
()
2 сентября 2014 г.
Ответ на: комментарий от teod0r

решилось прописыванием этого не в /etc/lynx.cfg, а в ~/.lynxrc

teod0r ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.