推出全新OEM分銷體系
具有殺傷力的價(jià)格,超大利潤
(asp.net)關(guān)于SessionState與序列化的一點(diǎn)教訓(xùn)很簡單的東西,因?yàn)樵趯W(xué)習(xí)中遇到了,所以記錄下來.事情的起因是,我在做一個(gè)購物藍(lán)時(shí),將一個(gè)自定義的類CartManager整個(gè)放進(jìn)Session中,它的部分代碼如下,其實(shí)就是有一個(gè)Private的ArrayList成員_cart用來放CartInfo類實(shí)例,而CartInfo類又包括一個(gè)成員ProductInfo _product和一個(gè)double _moneny...并不復(fù)雜.但是我都沒有弄任何Serializable的東西,于是... 本機(jī)調(diào)試沒問題,放到服務(wù)器上卻發(fā)現(xiàn)這個(gè)購物車表現(xiàn)非常怪異,時(shí)好時(shí)壞,總覺得好象Session里的東西亂得很,有時(shí)能存進(jìn)去有時(shí)存不進(jìn)? 比較了本機(jī)與服務(wù)器的環(huán)境,我知道問題肯定與SessionState有關(guān).因?yàn)榉⻊?wù)器用了Web Farm(并且將最大工作進(jìn)程數(shù)設(shè)置成了10). 一般我們?cè)谧鲆粋(gè)WEB Application的時(shí)候,它的SessionState的Mode=InProc的,可參見web.config文件中的配置 <sessionState 如果要保存的對(duì)象很簡單,都是由基本類型組成的,就只需要聲明一下屬性即可,如: [Serializable()] 對(duì)于本例中,CartInfo 與 ProductInfo兩個(gè)類,可以這樣聲明一下.只是CartManager就稍多幾句話,如下:
這樣實(shí)現(xiàn)了整個(gè)CartManager--CartInfo--ProductInfo的可序列化聲明,于是就一切正常了...
|
|||||
>> 相關(guān)文章 | |||||
關(guān)注我們
最新動(dòng)態(tài)
新浪微博
交流互動(dòng)
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
人才招聘
|
友情鏈接
|
域名資訊
|
提交工單
|
我要評(píng)價(jià)
|
投訴建議
|
域名投訴
|
網(wǎng)站備案
|
百科知識(shí)
|
手機(jī)站
《中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證》編號(hào):B1-20172600 川B1-20080058 蜀ICP備12028237號(hào)
《中華人民共和國互聯(lián)網(wǎng)域名服務(wù)許可證》編號(hào):川 D3-20220002
電話總機(jī):028-62778877(20線) 400電話:400-028-5800