我有一个 Java App Engine 应用程序,每当我们修改作为会话的一部分序列化的任何类时,任何具有预先存在的会话的人都会被破坏(因为对象持久化或内存缓存中的对象不再与新对象兼容)。我做了一堆搜索,似乎没有办法让这些用户再次工作,除非他们清除他们的 cookie 或者我们清除 _ah_SESSION 中的每个条目。错误发生得如此之高,以至于浏览器被发送一个空白页面,因此我们甚至无法执行返回一个可以使用 javascript 删除 cookie 的页面之类的操作。我尝试创建一个 servlet 过滤器,但在处理任何过滤器之前发生错误。
这似乎是一个非常普遍的问题——我不敢相信没有办法处理这个问题。
谢谢,
斯蒂芬