0
  • 最佳答案

    都告诉我我哪里错了,稍微看一下源码就好。


    这个异常是从这里抛出来的


            if (!presentedToken.equals(token.getTokenValue())) {
                tokenRepository.removeUserTokens(token.getUsername());
    
                throw new CookieTheftException(
                        messages.getMessage(
                                "PersistentTokenBasedRememberMeServices.cookieStolen",
                                "Invalid remember-me token (Series/token) mismatch. Implies previous cookie theft attack."));
            }
    


    这是两个值的获取方式


            final String presentedToken = cookieTokens[1]; 
            PersistentRememberMeToken token = tokenRepository
                    .getTokenForSeries(presentedSeries);
    



    一个是从cookie里拿,一个是从存储里拿。


    打个断点,就知道是谁的问题了。


    这个类PersistentTokenBasedRememberMeServices


    方法:processAutoLoginCookie





    1153952789488054272  评论     打赏       拉大锯
    • ultimate  回复 @拉大锯
      知道原因了我前端一调用会走两到三次processAutoLoginCookie这个方法
      ultimate 2020-11-19 22:21   回复 1252207051434627072
相关问题
资质平平 · Android
2025-02-20 09:14 92 100
尖沙咀-段坤 · 项目
2025-01-06 23:39 18 2
雅澤yaduo · 领券联盟
2025-01-03 20:39 37 50
呆瓜小董 · webview
2024-11-30 18:02 68 20
阿肥 · 鸿蒙next
2024-10-25 18:07 35 100
尖沙咀-段坤 · 安卓
2024-09-11 11:03 31 2
YanLQ · AOSP
2024-08-10 11:57 35 100
断点 · vue
2024-08-08 10:05 79 30