この質問は、以前に登録モジュールにログインしたときに遭遇するニーズです。セッションタイムアウトであるため、ユーザーは再度ログインする必要があります。前のページに戻る前のページは、ユーザーエクスペリエンスを改善するものです。この関数を実装する方法は、Ajaxでログインすることで、Pop -Upウィンドウを現在のページPOP -UPウィンドウに直接ログインできます。コードを通してあなたと共有させてください:
このプロジェクトは、Webutilsツールを防ぐためのこのような機能を備えたShiroを統合します。
多くのナンセンスで、一部の人々はこの機能についてこのようなブログ投稿を書いています。
SavedRequest savedRequest = webutils.getSavedRequest(リクエスト)。 Shirofilterの非定義では、以下の構成のように、傍受する必要があるURLが完全に記述されていない場合は、
<! - shiroのWebフィルター - > <bean id = "shirofilter"> <プロパティ名= "securitymanager" ref = "securitymanager" /> <プロパティ名= "loginurl" = " /c ooka-user-web /> /> /> /> /> <プロパティ名= "unauthorizedurl" value = " /unauthorized" /> <プロパティ名= "フィルター"> <util:map> <entry key = "authc"> <ben /> /entry> < /util:マップ> </property> <Property name = "FilterChainDefinitions"> <value>#認証なしでアクセスできるファイルは、フロントに配置されます/js/* = anon/css/* = amg/* = anon/* = anon/user-web/login = anon/logout = logout/user-weight/* = authc/backend-web/* = authc </value> </bean> </bean>
唯一の/user-web/*(ログイン、ここでのURLの短絡メカニズム、つまり最初の一致する原則)、および上記の2つのリンクプレフィックスにアクセスするときにログインするときの/背景の背後にURLの背後にあるURLの背後にURL 、ログインが成功した後、前のインターフェイスにジャンプします。
上記のコンテンツはこの記事で紹介されています、私は皆を助けたいと思っています