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