簡體   English   中英

我正在使用struts框架,注銷后按我的瀏覽器“后退”按鈕將轉到上一個打開的頁面。 如何發送到登錄頁面?

[英]I am using struts freamwork, after log out when i pressed browser back button it is going to last opened page. How to send it to log in page?

我正在使用struts框架,注銷后,當我按瀏覽器的后退按鈕時,它將轉到上一個打開的頁面。 如何發送到登錄頁面?

其實我想要Java中沒有javascript的解決方案。

我相信您必須具有一個安全篩選器來攔截所有傳入的請求。 如果不是,則需要一個來認證用戶會話。 如果出現故障,您可以轉到登錄頁面。

還要檢查頁面是否從瀏覽器緩存中呈現。 如果是這樣,您可以在JSP的標頭中設置no-cache。

<%
   response.setHeader( "Pragma", "no-cache" );
   response.setHeader( "Cache-Control", "no-cache" );
   response.setDateHeader( "Expires", 0 );
%>

如果您通過注銷使會話無效( session.invalidate(); ),則在操作控制中,您可以將請求轉發到所需的jsp頁面。 一旦會話中斷,如果您按回去,它將無法進入同一頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM