Как сказал FC, если клиент и сервер - это разные машины с несовпадающим временем (или даже, возможно, часовыми поясами), у вас могут возникнуть проблемы с истечением срока действия файлов cookie.
Я просто дважды проверил код для set_test_cookie()
, и, похоже, он устанавливает это значение довольно нормально.Вы уверены, что страница, с которой у вас возникли проблемы, не возвращает ошибку (и, следовательно, не устанавливает test_cookie
)?Существует целый ряд способов, которые могут произойти, но не в моей голове:
- Twill может не отправлять заголовок
Host
, который требуется вашему приложению - Twill может не отправлятьa
referer
вашему приложению требуется - Twill может не поддерживать сжатие / шифрование / multipart / что-то еще
- Twill может не совсем эмулировать браузер каким-либо другим способом
- Один издругим промежуточным программам может потребоваться некоторая комбинация перечисленных выше
. Дважды проверьте остальные промежуточные программы.Попробуйте создать пустой проект, который ТОЛЬКО проверяет эту проблему.Пустого проекта с включенным админом должно быть достаточно.Если вам удастся воспроизвести его в минимальной конфигурации, мы сможем помочь вам с поиском ошибки.