PHP Webapp с проблемами входа в систему с использованием IE9 - PullRequest
1 голос
/ 06 сентября 2011

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

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

Дополнительная информация:

  1. Кажется, что браузер IE9
  2. Я использую PHP5.3 встроенные функции сеанса
  3. Иногда я могу воспроизвести ошибку, а иногда нет - это заставляет меня думать, что она ориентирована на время (но не могу сказать наверняка).
  4. Я думаю, это может быть связано с файлами cookie.

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Вам нужно будет предоставить более подробную информацию, например, показать пример ссылок.

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

Лучшим решением для этого обычно является принудительное выполнение всех запросов на domain.com или www.domain.com, в зависимости от того, что вам больше нравится.

0 голосов
/ 06 сентября 2011

Это очень распространенная проблема в IE7, связанная с истечением срока действия файлов cookie.По сути, IE удаляет куки до истечения срока их действия.Попробуйте это, прежде чем session_start():

session_set_cookie_params(0);

Это приведет к созданию «постоянного» cookie, который будет недействительным, когда пользователь закрывает свой браузер.

...