2009-12-29 41 views
1

長期以來,我所從事的工作就是從一個服務應用程序轉向兩個服務Web界面。 他們不安全,沒有證書,甚至沒有通過SSL ......但是,他們有一個與每個接口相關的超時。然後打破你正在瀏覽的網頁,你必須刷新IE瀏覽器,然後進行重新登錄,然後重新啓動下拉菜單等等難倒。 (C#,JSP)

所以。

我使用C#泛型網頁瀏覽器界面,在其中我可以刷新與頁面打開服務器的連接,爲避免超時基礎試過。 但是,第一次嘗試會導致我的應用程序,轉到相應的頁面,然後在打開服務票據時打開一個新的IE窗口,並且必須缺少緩存的數據,這會導致打開的新IE窗口恢復到提示我登錄的主頁面。

的接口是JSP,但我更熟悉C#...

試圖追趕鏈接點擊導航在當前窗口的目標,但似乎這些數據,您雙擊,提示新打開網頁,只是在表的數據,而不是技術上的「鏈接」 ....

我帶來了這個管理的關注,但最喜歡的大公司,我什麼都不知道,他們從來沒有處理它,所以,他們在每次會議上說,「沉默意味着遵守」 ......

有什麼想法?

回答

0

可能不是正確的答案,但...

會話cookie?

0

會話cookie =失敗.. 沒有「記住我」選項...

我可以然而,在每個瀏覽器的每個應用,每個頁面已經在部分「家庭轉到」輸入一個鏈接,所以它保持連接活着,並沒有離開當前頁面(保持登錄後設置的下拉等)

但仍然存在上述問題,如果我在C#瀏覽器中使用所有這些等等......

我告訴老闆第一件事,「他們不能告訴我超時是出於安全!」 heh 而且我仍然沒有得到一個肯定的答案,「每次重新登錄10秒鐘,每x人的數量=每年花費數千美元重新登錄......」

:D

+0

請不要發表評論/更新的答案。這些消息通常不按插入順序排列,您的消息可能會因噪音而丟失。而是使用您想評論的答案下方的「添加評論」鏈接,或者您想要更新的問題下方的「修改」鏈接。 – BalusC 2010-01-01 22:34:39

0

使用ajax。

  • 輪詢服務器頁面在一個小的時間間隔(一分鐘)
  • ,如果返回「timeouted =真」(或任何約定你喜歡),refresh the page與JavaScript。
  • 包括每個頁面上的AJAX代碼段(使用<jsp:include>,例如)
+0

以及我不能在本地運行html,我對ajax不是很熟悉,你如何建議我注入刷新的東西?我無法訪問服務器...呃,我可能會這樣,但除此之外......只是希望在我的電腦上擁有這個功能,以及任何其他人不得不一直反覆登錄的煩惱。天......:D – user240387 2009-12-30 15:20:45

+0

ajax很簡單,在簡單的情況下(就像你的)。你可以使用jQuery作爲taht。檢查此線程http://stackoverflow.com/questions/1770785/reverse-ajax-jsp-servlet – Bozho 2009-12-30 15:23:52

+0

有趣!非常感謝,我認爲在這裏可能確實存在適應性。 :) – user240387 2009-12-30 15:54:40