2009-12-29 2 views
1

Короче говоря, компания, над которой я работаю, это все, что касается экономии денег, перешло от 1 сервисного приложения к двум сервисным веб-интерфейсам. Они не защищены, не имеют сертификатов, даже не по SSL ... но у них есть тайм-аут, связанный с каждым интерфейсом. Затем вы разрываете просматриваемую страницу, и вам нужно обновить IE, а затем снова войти в систему и сбросить выпадающие списки и т. Д.Stumped. (C#, JSP)

So.

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

Интерфейсы Jsp, но я больше знакомы с C# ...

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

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

Любые мысли?

ответ

0

Возможно не правильный ответа, но ... печенье

сессии? не

0

Сессия печенье = провал .. Нет «Запомнить меня» вариант ...

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

Но все же проблема выше, если я использую все это в браузере C# , и т. д.

Я сказал своему начальнику, что «они не могут сказать мне, что тайм-аут для безопасности!» heh И я до сих пор не получил положительного ответа от «ну через 10 секунд на повторный вход в систему за x количество людей = тысячи долларов в год, потраченных на повторное карантирование ...»

: D

+0

Пожалуйста, не оставляйте комментарии/обновления, как ответы. Сообщения обычно не упорядочиваются по порядку размещения, и ваше сообщение может потеряться в шуме.Вместо этого используйте ссылку «добавить комментарий» ниже ответа, который вы хотите прокомментировать, или ссылку «изменить» под вопросом, который вы хотите обновить. – BalusC

0

Используйте ajax.

  • опрос страницы сервера в небольшом интервале (минуту)
  • , если она возвращает «timeouted = истина» (или любой другой конвенции вам нравится), refresh the page с JavaScript.
  • включают АЯКС фрагмент кода на каждой странице (с помощью <jsp:include>, например)
+0

хорошо, я не могу запустить html локально, и я не очень хорошо знаком с ajax, как вы предлагаете мне вставлять обновления? У меня нет доступа к серверу ... хе-хе, я мог бы, но это не так ... просто посмотрите, как эта функция работает на моем компьютере, и кто-нибудь еще, что раздражает, что нужно снова и снова подключаться к день ...: D – user240387

+0

ajax прост, в простом случае (как ваш). Вы можете использовать jQuery для taht. Проверьте эту тему http://stackoverflow.com/questions/1770785/reverse-ajax-jsp-servlet – Bozho

+0

Интересно! Большое спасибо, я думаю, что здесь может быть что-то подходящее! :) – user240387

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