2009-08-27 3 views
1

У нас странная проблема при выполнении сеансов с ColdFusion в IE6.Проблемы с сеансами и ColdFusion только в IE6

После входа в систему и после обновления на странице все переменные сеанса связи теряются.

Какая-то конфигурация в Администраторе? Не могли бы вы дать мне несколько советов по устранению неполадок этой проблемы?

Заранее благодарен!

+1

есть сессия, хранящаяся в файле cookie? Это может привести к этому – andrewWinn

+0

Сессия не хранится в файлах cookie, но CF использует файлы cookie для уникальной идентификации браузера и привязки переменных сеанса к нему. Если CF cookie получает сброс, он эффективно очищает все переменные сеанса. – ale

+0

Если вы используете клиентские переменные из источника данных, это может произойти, если в кластере установлено несколько серверов, а один из источников данных настроен неправильно. Для устранения неполадок ознакомьтесь с вашим cftoken или cfid cookie. У вас должно быть значение, соответствующее ему в таблице переменных клиента (CDATA, я думаю). После обновления следующей страницы вы все равно должны иметь один и тот же cftoekn/cfide, иначе что-то сбрасывает сеанс. Некоторая информация здесь о клиентах, которые могут помочь: http://www.coldfusionmuse.com/index.cfm/2007/1/23/client.variables –

ответ

1

Я видел это раньше, но это было давно. Я помню создание тестовой страницы для выгрузки файлов cookie для сайта, и они менялись при каждом обновлении. Я не помню, нашли ли мы решение. Я хочу сказать, что проблема прояснилась после очередного обновления от Microsoft, но это было так давно, я честно не помню.

Что происходит, вы получаете новые значения для куки CFID и/или CFTOKEN, которые CF создает и использует для отслеживания состояния браузера. (. Полотно по своей природе без гражданства, но это не очень полезно, когда вам нужно сделать транзакции)

Вот некоторые из возможных вопросов, которые я видел других людей, говоря:

  • непоследовательно с помощью WWW .domain.com и domain.com. Сайт может работать в любом случае, но если вы не используете кук домена куки будут заботиться
  • Настройки конфиденциальности в IE слишком ограничительной
  • Специальных символов в имени домена (подчеркивание упоминается конкретно)
  • Отсутствия P3P политика на веб-сервере (вернуться к настройкам конфиденциальности)

Что касается решений, вы пытались использовать переменные сеанса J2EE? Некоторые люди добились успеха в решении этих проблем.

1

Я думаю, что это потому, что ваш IE6 не принимает файлы cookie?

+0

Привет, Генри. Принимает, потому что мы реализовали файлы cookie с javascript, и он работал нормально (мы использовали это http://www.w3schools.com/JS/js_cookies.asp). – foxtrot

Смежные вопросы