私のURLが春のセキュリティインターセプトURLパターンが機能していません#
// localhostです:8080 /サーバー/#/ビュー/ 3
と
// localhost:8080/server /#/ create
(#はデフォルトでiとして存在しますとURL //localhost:8080/server/#/create
にアクセスしようとしたとき、私は以下のURLのためのいくつかの権限を割り当てる
)angularjsからルーティング使用して、私は以下のURLパターン
security:intercept-url pattern="/#/create" access="admin"
と
security:intercept-url pattern="/#/view/**" access="admin"
を使用しています管理者とは異なる役割(例:ユーザー)、私はこのページにアクセスできます。//localhost:8080/server/abc/create
のようなURLは、それに応じてURLパターンを変更すると、Access Denied
と表示されます。
URLの#
は無視され、この問題を解決する方法は他にありますか?
期待どおりで、httpがどのように機能しているか。 #の後のすべてがサーバーに送信されません。 #は基本的にアンカーであり、クライアントのためのものです。それがウェブの仕組みです。 –