1.在session中取得spring security的登入使用者名稱如下:
[html]view plain
copy
print?
$
$
spring security 把spring_security_context 放入了session 沒有直接把username 放進去。下面一段
**主要描述的是session中的存的變數,
存跳轉時候的urlsession
存的是登入成功時候session中存的資訊:
session
2.在頁面端用tag獲取:
[html]view plain
copy
print?
<%@ taglib prefix='security'
uri=''%>
<
security:authentication
property="principal.username"
>
security:authentication
>
<%@ taglib prefix='security' uri=''%>
或者
[html]view plain
copy
print?
<
security:authorize
ifallgranted="role_admin"
>
<
security:authentication
property="principal.username"
>
security:authentication
>
security:authorize
>
或者取session中的值:
[html]view plain
copy
print?
$
$
3.在後台獲取
[html]view plain
copy
print?
userdetails userdetails = (userdetails) securitycontextholder.getcontext()
.getauthentication()
.getprincipal();
userdetails.getusername()
userdetails userdetails = (userdetails) securitycontextholder.getcontext()
.getauthentication()
.getprincipal();
userdetails.getusername()
如果想要獲取更多的資訊:得擴充套件userdetails的預設實現類user類和userdetailsservice
介面由於springsecurity是把整個user資訊放入session中的即:session.spring_security_context.authentication.principal。這個就是代表著user物件。
基於RuoYi學習SpringSecurity整合
spring security配置 author ruoyi enableglobalmethodsecurity prepostenabled true securedenabled true public class securityconfig extends websecurityconfi...
jq獲取頁面高度 JQuery獲取頁面高度寬度
alert window height 瀏覽器當前視窗可視區域高度 alert document height 瀏覽器當前視窗文件的高度 alert document.body height 瀏覽器當前視窗文件body的高度 alert document.body outerheight true ...
獲取頁面URL
跨域下使用獲取iframe的父頁面url 通常情況下,我們獲取iframe父頁面的url很簡單 parent.location或top.location即可,但前提是它們遵循同源策略。當iframe與父頁面不屬於同乙個網域名稱時,像上面的獲取會因為安全策略原因而失敗。在nczonline的一篇文章上...