天天看點

登入失敗時記住通路的位址

登入失敗時記住通路的位址

通路時,在攔截器中記錄通路的位址:

登入失敗時記住通路的位址

string path = request.getrequesturi();//"/demo_channel_terminal/news/list"  

           system.out.println("您無權通路:" + path);  

           //用于登入成功之後回調  

           session.setattribute(loginutil.session_key_login_return_url, path);  

登入失敗時記住通路的位址

登入成功之後

從session中擷取之前通路的位址

登入失敗時記住通路的位址

string returnurl = (string) session.getattribute(loginutil.session_key_login_return_url);  

           if (!valuewidget.isnullorempty(returnurl)) {  

               session.removeattribute(loginutil.session_key_login_return_url);  

               response.sendredirect(returnurl);  

               return null;  

           }