微軟先后在 2001 年和 2006 年發布了兩個 Bug 報告,其中有一個報告說到如果獲取一個 checkbox list 的值,存入 dictionaray,再將 dictionary 放入 session,則有可能破壞掉 session 的值。
微軟在設計 dictionary 時,本身是為客戶端而設計,因此,如果在服務器端使用 dictionary,而又將其放入 session,則有可能損壞 session。
所以,官方不建議在服務器端使用 session。
不過讓人奇怪的是,微軟明明知道它的 VBScript 有這個 Bug,卻沒有推出新的版本來修復,而是發布用一種極變態的方法來規避。