shiro报错org.apache.shiro.crypto.CryptoException: Unable to correctly extract the Initialization Vector or ciphertext.

在 Shiro 中,RememberMe 的实现依赖于 Cookie 加密,它使用一个叫 rememberMeManager.cipherKey 的密钥来加密和解密 Cookie 内容。如果这个密钥发生变化,之前用户浏览器里留下的 Cookie 就无法解密,从而抛出你看到的异常。

解决:手动清除浏览器的 Cookie,特别是 rememberMe 相关的项。清了之后,Shiro 会重新写入新的。

posted @ 2025-05-10 11:48  pionier  阅读(47)  评论(0)    收藏  举报