Привет всем мы строим портал на работе. Когда пользователь входит на портал, он/она может нажать кнопку, которая перенаправит его на веб-страницу PeopleSoft. Это прекрасно работает, однако, когда пользователь только закрывает вкладку на веб-странице peoplesoft и не выходит из системы, у него есть проблема с повторным посещением страницы peoplesoft. Например; пользователь входит на портал --> нажимает кнопку -->( (A)cmd=pslogin входит в систему, если требуется) перенаправляется на страницу peoplesoft --> закрывает вкладку (не выходит) --> переходит на вкладку с порталом - -> нажмите кнопку -> страница peoplesoft не загружается появляется пустой экран. Пустой экран, который появляется, такой же, как и раньше (A), но ничего не появляется. Я думаю, проблема в том, что когда пользователь закрывает вкладку, не выходя из системы, сеанс/файлы cookie на локальном компьютере никогда не удаляются. Спасибо
Проблема со входом в PeopleSoft
comment
Кстати, я подумал, когда кнопка нажата, проверьте, есть ли у пользователя сеанс, если они удалят свой сеанс и повторно войдут в систему. Я также хотел попробовать метод javascript onclose, чтобы выйти из системы, когда пользователь закрывает вкладку, но у меня будут проблемы, если пользователь обновится, перейдет со страницы. Также, если у вас есть ресурсы для чтения, я был бы очень благодарен. Спасибо
- person Mohamed   schedule 24.04.2012
Ответы (1)
Вероятно, ваш портал использует обходной вход. Это позволяет гостевому пользователю автоматически входить в систему как пользователь по умолчанию. Когда этот человек входит в систему PeopleSoft, устанавливаются файлы cookie, один из которых является файлом cookie тайм-аута сеанса. Когда человек повторно посещает сайт, не выходя из системы, у него все еще есть этот файл cookie, и PeopleSoft видит, что у него был недействительный сеанс, и отправляет его на экран ошибки или входа в систему.
Вы ссылаетесь непосредственно на вкладку или какой-либо другой URL-адрес компонента?
person
Shelby Melban
schedule
07.05.2012
Эй, спасибо за ответ, но я узнал, что это связано с нашим билетом аутентификации. но я все исправил
- person Mohamed; 08.05.2012