Coldfusion 8 Cookies исчезают в середине сессии с IE8 - PullRequest
1 голос
/ 13 апреля 2011

Я имею дело с системой тикетов, которая была написана около 10 лет назад с использованием Coldfusion 8. Когда пользователь проходит аутентификацию и входит в систему, информация о его идентификаторе сохраняется в файлах cookie CF, и сайт использует эти файлы cookie для заполненияидентификатор пользователя, имя и т. д., когда пользователь заполняет заявки.

Это приложение отлично работает в Internet Explorer 6.0. Однако мы постепенно переходим на Internet Explorer 8, поэтому некоторые пользователи уже начали использоватьIE8 полный рабочий день.Мы получали жалобы от некоторых из этих пользователей IE8, в ходе которых в середине сессии файлы cookie теряются / становятся недействительными, и пользователь не может заполнить заявки.Пользователи могут войти в систему просто отлично, но иногда в середине сеанса появляются ошибки типа «ИМЯ НЕ УКАЗАНО».Они, кажется, не изолированы от конкретных билетов, потому что я рассмотрел все жалобы, которые у нас есть, и они обнаружены во всех видах билетов.Я проверяю логи / скриншоты и, конечно же, cookie для идентификатора сотрудника является нулевым.Я искал по всей сети и не могу найти хороших решений для этого.

Я думал о преобразовании файлов cookie в переменные сеанса, но это было бы огромным мероприятием и потребовало бы много тестирования.

Есть мысли?Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Есть ли вероятность изменения домена?Вы могли бы переключаться между www.servername.com и servername.com?Если вы не пишете куки домена, изменение домена может привести к тому, что записанные для одного домена куки будут недоступны для другого.Вы можете включить доменные куки в вашем файле Application.cfm или Application.cfc.Либо установите <cfset this.setDomainCookies = true /> в Application.cfc, либо установите атрибут setDomainCookies="true" в теге <cfapplication />.При этом будут записываться файлы cookie, доступные с любого субдомена.

Срок действия файлов cookie истек?Вы можете установить дату истечения срока действия куки.Возможно, он истекает до истечения сеанса пользователя?

Вы пытались использовать панель инструментов разработки IE для отслеживания файлов cookie?Вы можете использовать его для просмотра файлов cookie, установленных для вашего сайта.

0 голосов
/ 21 мая 2015

В одном из моих приложений наши пользователи сталкиваются с одной и той же проблемой. Это началось внезапно, без каких-либо изменений в коде. Мы предлагаем им очистить кеш и попробовать, и это работает.и это исправить.Спасибо

...