IE8, не применяющий cookie через домен соответственно — только на одной машине

Вы могли всегда пробовать вид Синтезатора & чувство. Вы обеспечиваете xml файл, который действует как своего рода таблица стилей, наряду с любыми изображениями, которые Вы хотите использовать. Код мог бы быть похожим на это:

try {
    SynthLookAndFeel synth = new SynthLookAndFeel();
    Class aClass = MainFrame.class;
    InputStream stream = aClass.getResourceAsStream("\\default.xml");

    if (stream == null) {
        System.err.println("Missing configuration file");
        System.exit(-1);                
    }

    synth.load(stream, aClass);

    UIManager.setLookAndFeel(synth);
} catch (ParseException pe) {
    System.err.println("Bad configuration file");
    pe.printStackTrace();
    System.exit(-2);
} catch (UnsupportedLookAndFeelException ulfe) {
    System.err.println("Old JRE in use. Get a new one");
    System.exit(-3);
}

Оттуда, пойдите и добавьте, что Ваш JButton как Вы обычно был бы. Единственное изменение - то, что Вы используете setName (строка) метод для идентификации то, на что должна отобразиться кнопка в xml файле.

xml файл мог бы быть похожим на это:


    
    

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

И несколько полезных ссылок:

http://javadesktop.org/articles/synth/

http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html

6
задан Ethan J. Brown 11 November 2009 в 16:21
поделиться

2 ответа

Думаю, я обнаружил здесь проблему.

Это должно быть ошибка в IE. Ну, на самом деле двое, если мы раскололся.

Хотя я довольно рано удалил myserver.domain.com и my2.domain.com из списка надежных сайтов в диалоговом окне безопасности IE, оба эти сайта остались в конфигурация зоны в реестре! Я смог выяснить это, выполнив поиск в реестре имен моих серверов, и вуаля, небольшая детективная работа оказалась плодотворной.

В разделе есть подраздел. HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMap \ Domains

для domain.com

И под domain.com остались два подключа для двух разных серверов, которые я удалил из списка «Надежные сайты» диалоговое окно - оба с REG_DWORD для значения *, установленного на 2. Это, конечно, означает, что сайт должен быть помещен в список надежных сайтов.

Я смог выкопать старую статью из «Scripting Guy», в которой обсуждается этот конкретный ключ и доступные значения для изменения зон. http://blogs.technet.com/heyscriptingguy/archive/2005/05/02/how-can-i-add-a-site-to-internet-explorer-s-restricted-sites-zone.aspx

Возможно, эти настройки каким-то образом устарели в пользовательском интерфейсе, но по-прежнему читаются / используются? Я не знаю, но явно существует несоответствие между тем, что отображается в пользовательском интерфейсе, и тем, что используется на самом деле.

Кроме того, как упоминалось в предыдущем комментарии, при попадании в корень myserver.domain.com (что привело к 403 с сервера, кстати), в строке состояния отображалось «Интернет | Защищенный режим: выключен », что только усугубляло путаницу, поскольку должно было читаться как« Надежные сайты | Защищенный режим: выключен ».

Таким образом, решение было либо

a - удалить указанные выше ключи reg, чтобы все было перемещено в зону Интернета. ИЛИ b - add *.domain.com to the list of Trusted Sites so that everything moved to the Internet zone

Hopefully you can file these issues with the IE team Eric?

Thanks for getting me pointed in the right direction!

3
ответ дан 17 December 2019 в 07:06
поделиться

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

http://blogs.msdn.com/ieinternals/archive /2009/09/19/Private-Domain-Names-and-Public-Suffixes-in-Internet-Explorer.aspx

Из описания похоже, что вы столкнулись с проблемой № 3 в разделе «Устранение неполадок» Файлы cookie для входа », описанные в этом сообщении: http://blogs.msdn.com/ieinternals/archive/2009/09/11/Troubleshooting-Stored-Login-Problems-in-IE.aspx

Вам необходимо решить проблему уровня зоны / целостности в чтобы решить проблему с файлами cookie.

1
ответ дан 17 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: