我使用Java(maven)作爲後端,Angular 2作爲使用Shiro的前端。只要我使用網站,我就可以導航到不同的網址。手動輸入URL會導致404錯誤。Apache Shiro - 瀏覽器URL只適用於使用網站瀏覽
我不確定問題出在Angular上(因爲它使用單個index.html頁面),還是在shiro.ini中的[URL]
部分。
將[URL]
節留空或添加/index.html = anon
繼續導致相同的問題。使用authc
將我重定向到login.jsp。
不管用戶的狀態/角色如何允許訪問每條路由?
這是一個常見問題,主要問題是您的服務器路由請求。我不知道Shiro是如何工作的,但是嘗試在你的後端服務器內部重定向用於角度應用的路由,以便始終返回你的index.html。 –