cas單點登入中文使用者名稱亂碼問題,有兩種情況
1. cas server亂碼
即在向server端提交使用者名稱和密碼時,發生了亂碼,解決方法是:
開啟web-inf/web.xml,在其它的filter之前,新增
[html]view plain
copy
<
filter
>
<
filter-name
>
characterencodingfilter
filter-name
>
<
filter-class
>
org.springframework.web.filter.characterencodingfilter
filter-class
>
<
init-param
>
<
param-name
>
encoding
param-name
>
<
param-value
>
utf-8
param-value
>
init-param
>
<
init-param
>
<
param-name
>
forceencoding
param-name
>
<
param-value
>
true
param-value
>
init-param
>
filter
>
<
>
<
filter-name
>
characterencodingfilter
filter-name
>
<
url-pattern
>
/*url-pattern
>
>
這裡,用的是springframework的filter,因為lib裡面已經有了spring的jar。
2. server向client傳遞使用者名稱的時候,產生亂碼,導致了解析錯誤,跑出了空指標異常,解決方法是:
修改client的web.xml,新增紅色部分
[html]view plain
copy
<
filter
>
<
filter-name
>
cas validation filter
filter-name
>
<
filter-class
>
org.jasig.cas.client.validation.cas20proxyreceivingticketvalidationfilter
filter-class
>
<
init-param
>
<
param-name
>
casserverurlprefix
param-name
>
<
param-value
>
param-value
>
init-param
>
<
init-param
>
<
param-name
>
servername
param-name
>
<
param-value
>
param-value
>
init-param
>
<
init-param
>
<
param-name
>
encoding
param-name
>
<
param-value
>
utf-8
param-value
>
init-param
>
<
span
style
="color:#ff0000;"
>
<
init-param
>
<
param-name
>
redirectaftervalidation
param-name
>
<
param-value
>
true
param-value
>
init-param
>
<
init-param
>
<
param-name
>
encoding
param-name
>
<
param-value
>
utf-8
param-value
>
init-param
>
span
>
filter
>
<
>
<
filter-name
>
cas validation filter
filter-name
>
<
url-pattern
>
/user/loginpage
url-pattern
>
>
CAS單點登入中文使用者名稱亂碼問題
cas單點登入中文使用者名稱亂碼問題,有兩種情況 1.cas server亂碼 即在向server端提交使用者名稱和密碼時,發生了亂碼,解決方法是 開啟web inf web.xml,在其它的filter之前,新增 characterencodingfilter org.springframewor...
django中文使用者名稱
mysql資料庫啟用中文 在mysql的配置檔案 etc my.cnf的 mysqld 下加入 character set server utf8django啟用中文使用者名稱 django預設只能以字母 數字 下劃線組成使用者名稱,修改檢驗使用者名稱的正規表示式可以繞過這一規則 usr lib p...
顯示使用者登入使用者名稱
使用springsecurity進行操作 產生乙個上下文棧 securitycontext 自動儲存到session域中 通過securitycontext l可以獲得認證物件 authentication 封裝principal 主角 屬性 principal就是當前使用者物件user 包含使用者...