序列化异常:警告: Cannot deserialize session attribute cList for session 17FFB3B6EB689B470E6E449CE2998448

序列化异常截图:
在这里插入图片描述
首先了解session被销毁的几种方式:(来自https://blog.youkuaiyun.com/u012110719/article/details/46602083)

1、超时(一般服务器设置超时时间为30分钟)服务器会销毁session;

2、点击控制台的红色按钮异常关闭服务器要销毁session

3、手动调用session的invalidate方法session.invalidate();

当正常关闭服务器,即tomcat中Stop Server时,session不会被销毁:
在这里插入图片描述
点击这个关闭,session会往tomcat中完成序列化存在本地硬盘上:
在这里插入图片描述
点击这个文件会被反序列话加载,由于项目中的购物车Cart与一级分类Category没有使

用序列化接口(这两个类是放在了session中),因此会出现序列化和反序列化的异常,

如果不添加序列化接口,那么就直接销毁session,点击红色的按钮,此时不会正常关闭

服务器。
在这里插入图片描述
解决方法也是可以是在Cart类和Category实现序列化接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值