我試圖限制會話對Struts應用程序的訪問,以便用戶在當時只能使用1個選項卡。爲此,我必須在每次加載新頁面時創建一個ID,並將該ID分配給用戶的會話。通過這樣做,如果用戶使用與他的會話中註冊的ID不同的頁面,該操作將被拒絕。如何在每個頁面上加載一個監聽器
如何在每個頁面加載時執行監聽器?我應該使用哪個接口?
或者你有任何其他的想法,我可以如何管理多個標籤?
我使用Struts 1和Java 4
我試圖限制會話對Struts應用程序的訪問,以便用戶在當時只能使用1個選項卡。爲此,我必須在每次加載新頁面時創建一個ID,並將該ID分配給用戶的會話。通過這樣做,如果用戶使用與他的會話中註冊的ID不同的頁面,該操作將被拒絕。如何在每個頁面上加載一個監聽器
如何在每個頁面加載時執行監聽器?我應該使用哪個接口?
或者你有任何其他的想法,我可以如何管理多個標籤?
我使用Struts 1和Java 4
你可以使用Spring MVC Interceptors並覆蓋preHandle方法。
返回false裏面應該取消您的請求不允許額外的標籤。
你可以使用攔截器來做到這一點。您需要在struts.xml中的攔截器棧上定義它,並編寫攔截器來檢查Web應用程序服務器提供的JEE角色信息。如果最近有一個被調用的操作,攔截器可以被編碼爲在另一個選項卡上給出重定向結果,但是您可能需要通過JS生成的ID和AJAX協調它。
OP使用Struts1。 –
可能是自定義請求處理器。 –