2012-07-25 187 views
0

我開發了Struts2的web應用程序。在登錄到我的應用程序後,複製url並粘貼到具有不同選項卡的同一瀏覽器,然後直接進入而不受限制。在那種情況下,我想限制它。如何在服務器停止的情況下刪除會話

但相同的URL複製並粘貼到另一個瀏覽器其工作的罰款。只有同一個瀏覽器和不同的選項卡,然後唯一的問題

+0

你爲什麼要這樣做的任何原因?它真的是一個開銷,因爲在這裏你的瀏覽器維護會話和你的用例,你需要確保爲這樣的用例生成新的會話 – 2012-07-25 07:01:47

+0

你的問題的標題與你所問的沒有任何關係。 – 2012-07-25 17:43:40

回答

1

這是由於您的瀏覽器已保存在session您的登錄身份驗證。它會記住這一點,直到你要麼

  • 關閉所有瀏覽器
  • 的窗口,從菜單中選擇新建會話
0

如果你的問題是關於你的開發週期來看看@Keppil的答案。

如果您問的是實際的用戶體驗,那麼這會更復雜。瀏覽器確實會在Cookie中記住您的會話ID並在每個請求中發送它。要覆蓋此機制,您可以創建自己的標記,這些標記將始終附加到URL。 當提供令牌時,它應該向無URL的URL發送重定向響應。 每次未提供令牌時,服務器端都應該將用戶引導至登錄屏幕,並且請求不是來自重定向。

我從來沒有試過這樣做,我不確定你是否真的想要實現這一點。即使用戶打開另一個選項卡或瀏覽器窗口,瀏覽器連接到同一會話的能力也非常方便和廣泛適用。

相關問題