微软先后在 2001 年和 2006 年发布了两个 Bug 报告,其中有一个报告说到如果获取一个 checkbox list 的值,存入 dictionaray,再将 dictionary 放入 session,则有可能破坏掉 session 的值。
微软在设计 dictionary 时,本身是为客户端而设计,因此,如果在服务器端使用 dictionary,而又将其放入 session,则有可能损坏 session。
所以,官方不建议在服务器端使用 session。
不过让人奇怪的是,微软明明知道它的 VBScript 有这个 Bug,却没有推出新的版本来修复,而是发布用一种极变态的方法来规避。