Проблема со входом в PeopleSoft

Привет всем мы строим портал на работе. Когда пользователь входит на портал, он/она может нажать кнопку, которая перенаправит его на веб-страницу PeopleSoft. Это прекрасно работает, однако, когда пользователь только закрывает вкладку на веб-странице peoplesoft и не выходит из системы, у него есть проблема с повторным посещением страницы peoplesoft. Например; пользователь входит на портал --> нажимает кнопку -->( (A)cmd=pslogin входит в систему, если требуется) перенаправляется на страницу peoplesoft --> закрывает вкладку (не выходит) --> переходит на вкладку с порталом - -> нажмите кнопку -> страница peoplesoft не загружается появляется пустой экран. Пустой экран, который появляется, такой же, как и раньше (A), но ничего не появляется. Я думаю, проблема в том, что когда пользователь закрывает вкладку, не выходя из системы, сеанс/файлы cookie на локальном компьютере никогда не удаляются. Спасибо


person Mohamed    schedule 24.04.2012    source источник
comment
Кстати, я подумал, когда кнопка нажата, проверьте, есть ли у пользователя сеанс, если они удалят свой сеанс и повторно войдут в систему. Я также хотел попробовать метод javascript onclose, чтобы выйти из системы, когда пользователь закрывает вкладку, но у меня будут проблемы, если пользователь обновится, перейдет со страницы. Также, если у вас есть ресурсы для чтения, я был бы очень благодарен. Спасибо   -  person Mohamed    schedule 24.04.2012


Ответы (1)


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

Вы ссылаетесь непосредственно на вкладку или какой-либо другой URL-адрес компонента?

person Shelby Melban    schedule 07.05.2012
comment
Эй, спасибо за ответ, но я узнал, что это связано с нашим билетом аутентификации. но я все исправил - person Mohamed; 08.05.2012