我们应该考虑到session会过期的,过期了所以orderlist就为null值。你可以在前面加上 if (orderlist == null || orderlist.IndexOf(BookID) == -1)