Я занимаюсь разработкой приложения на Rails 3 в Ubuntu 10.10 и мне нужно проверить CSS и Javascript в IE7 и IE8, поэтому я использую VirtualBox и изображения, которые Microsoft предоставляет . Я установил и работает с изображениями - я могу использовать IE7 и IE8 для доступа в Интернет и просто отлично использовать сайты.
Я также могу получить доступ к своему приложению Rails для разработки (работающему в Ubuntu), посетив 10.0.2.2:3000 в каждом браузере (не уверен, почему это работает, а localhost нет, ну да ладно). Любой запрос GET на странице, не требующий входа пользователя, отображается так, как я ожидал.
Что не так в сеансах - насколько я могу судить, оба IE7 и IE8 просто полностью игнорируют сеансы с приложением для разработки. Всякий раз, когда я отправляю форму входа в систему, я получаю ошибку InvalidAuthenticityToken и, конечно же, на странице ошибок Rails значения в сеансе и параметрах не совпадают. Я даже настроил специальный маршрут для автоматического входа посетителя как случайного пользователя, но он не работает. Я только что скачал и установил Firefox на одном из виртуальных ПК, и у него возникла та же проблема, что и у IE.
Все отлично работает в Chrome / Firefox в Ubuntu, так что, похоже, это не Rails, и, очевидно, это не IE. Я полагаю, что с VirtualBox чего-то не хватает, но у меня до сегодняшнего дня не было опыта работы с виртуализацией, поэтому я даже не знаю, как начать устранение неполадок.
Любой совет?