問題描述:因業務需要,把服務器時間修改為8月份。出現部分用戶登錄不了系統。
后臺報錯:
嚴重: Error processing request
java.lang.IllegalArgumentException: Control character in cookie value or attribute.
排查后發現
1、user_name是中文的就登錄不了,英文的可以登錄。
2、沒改服務器時間之前,盡管報這個錯,所有用戶都能登錄
3、把服務器時間改為8月,部分用戶就登錄不了
網上查找,有說是我的tomcat和服務器的時區不一致,有的說是cookie中編碼有問題。
我的問題是
1、怎么設定tomcat時區?
2、怎么解決cookie中編碼問題?
網上關于這些問題有好多帖子,但是我試了好多都不行,求大神給一個可行的方案
uj5u.com熱心網友回復:
cookie 是不是存了什么中文資訊uj5u.com熱心網友回復:
至于時區的問題, tomcat的配置 基本可以去哪個bin目錄下的catalina.sh 設定uj5u.com熱心網友回復:
訪問chrome://settings/content/cookies,然后查看所有的cookie和網站資料,然后清空掉所有的cookie,這時候再重啟專案,看是否能夠恢復正常轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104529.html
標籤:Web 開發
下一篇:兩個標簽是怎么相互影響的
