<cite id="soqa1"><track id="soqa1"></track></cite>

<em id="soqa1"></em>
<sup id="soqa1"><rt id="soqa1"></rt></sup>
    1. <cite id="soqa1"><track id="soqa1"></track></cite><cite id="soqa1"></cite>
      av高清,丝袜性亚洲,天堂…中文在线最新版在线,AV在线不卡观看免费观看,精品日韩精品国产另类专区,亚洲色大成网站WWW永久男同,韩国无码AV片午夜福利,亚洲AV秘?片一区二区三区水牛

      (asp.net)關(guān)于SessionState與序列化的一點(diǎn)教訓(xùn)

      很簡(jiǎn)單的東西,因?yàn)樵趯W(xué)習(xí)中遇到了,所以記錄下來(lái).

      事情的起因是,我在做一個(gè)購(gòu)物藍(lán)時(shí),將一個(gè)自定義的類CartManager整個(gè)放進(jìn)Session中,它的部分代碼如下,其實(shí)就是有一個(gè)Private的ArrayList成員_cart用來(lái)放CartInfo類實(shí)例,而CartInfo類又包括一個(gè)成員ProductInfo _product和一個(gè)double _moneny...并不復(fù)雜.但是我都沒(méi)有弄任何Serializable的東西,于是...

      本機(jī)調(diào)試沒(méi)問(wèn)題,放到服務(wù)器上卻發(fā)現(xiàn)這個(gè)購(gòu)物車表現(xiàn)非常怪異,時(shí)好時(shí)壞,總覺(jué)得好象Session里的東西亂得很,有時(shí)能存進(jìn)去有時(shí)存不進(jìn)?

      比較了本機(jī)與服務(wù)器的環(huán)境,我知道問(wèn)題肯定與SessionState有關(guān).因?yàn)榉⻊?wù)器用了Web Farm(并且將最大工作進(jìn)程數(shù)設(shè)置成了10).

      一般我們?cè)谧鲆粋(gè)WEB Application的時(shí)候,它的SessionState的Mode=InProc的,可參見(jiàn)web.config文件中的配置

      <sessionState
      mode="InProc"
      stateConnectionString="tcpip=127.0.0.1:42424"
      sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
      cookieless="false"
      timeout="20"
      />
      在服務(wù)器上,因?yàn)榇嬖诙鄠(gè)工作進(jìn)程,所以需要將它的寫法改成 mode=StateServer了,否則就會(huì)造成前面所說(shuō)的Session中的值不確定的現(xiàn)象.但是,如果簡(jiǎn)單地這樣改一下,系統(tǒng)又報(bào)錯(cuò)說(shuō)對(duì)于以StateServer 或者 SqlServer兩種方式保存會(huì)話狀態(tài),要求對(duì)象是可序列化的(大意如此)...所以我們還需要再將對(duì)象做一下可序列化聲明.

      如果要保存的對(duì)象很簡(jiǎn)單,都是由基本類型組成的,就只需要聲明一下屬性即可,如:

      [Serializable()]
      public class ProductInfo {

      private string f_SysID;


      public string SysID {
      get {
      return this.f_SysID;
      }
      set {
      this.f_SysID = value;
      }
      }

      對(duì)于本例中,CartInfo 與 ProductInfo兩個(gè)類,可以這樣聲明一下.只是CartManager就稍多幾句話,如下:


      [Serializable]
      public class CartManager : ISerializable
      {
      private ArrayList _cart=new ArrayList();

      public CartManager()
      {
      }

      protected CartManager(SerializationInfo info, StreamingContext context)
      {
      this._cart=(ArrayList)info.Getvalue("_cart",typeof(ArrayList));
      }

      void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
      {
      info.Addvalue("_cart",this._cart);
      }

      private CartInfo findCartInfo(string sid)
      {
      foreach(CartInfo ci in this._cart)
      {
      if( ci.Product.SysID.Equals(sid) ) return ci;
      }
      return null;
      }


      public ArrayList getCart()
      {
      return this._cart;
      }


      這樣實(shí)現(xiàn)了整個(gè)CartManager--CartInfo--ProductInfo的可序列化聲明,于是就一切正常了...


      文章出自:
      http://www.cnblogs.com/sharetop/archive/2005/10/08/250286.html


      編輯:三五互聯(lián)
      日期:2007-03-29

      收藏 】 【 打印 】   
      您可對(duì)文檔進(jìn)行評(píng)分喲~

      勾選遇到的問(wèn)題提交給我們,收到反饋后保證及時(shí)修正更新!

      提交反饋需要先登陸會(huì)員帳號(hào)

      上一篇:常見(jiàn)術(shù)語(yǔ)介紹
      下一篇:虛擬主機(jī)開啟URLrewrite功能的方法介紹
      若文檔內(nèi)容對(duì)您沒(méi)有幫助,不能解決問(wèn)題? 您還可以 咨詢?cè)诰客服提交工單搜索常見(jiàn)問(wèn)題 ,我們將竭誠(chéng)為您服務(wù)。
        >> 相關(guān)文章
       
      分享至:
      主站蜘蛛池模板: 无码无套中出| 国产亚洲精品VA片在线播放| 国产精品亚亚洲欧关中字幕| 一区二区三区av| 亚洲a∨无码无在线观看| 国产亚洲网| 成人无码av片在线观看蜜桃 | 无码少妇一区二区三区浪潮AV| 国产精品高潮无码毛片| 日本毛不卡免费| 日韩高清无码一卡二卡| 999国内精品永久免费视频| 欧美性猛交xxxx免费看| 天堂av在线播放免费| 国产三级黄色的在线观看| 亚洲中文字幕第二十页| 亚洲人成电影在线播放| 久久久久成人精品| 国产午夜手机精彩视频| 亚洲成人一区| 偷拍久久大胆的黄片视频| 亚洲人妻中文字幕在线视频 | 日韩精品理论片一区二区| 91福利导航| 亚洲中文字幕一区久久 | AV无码中文| 青青热久| 国产精品男人的天堂| 国产AV无码专区亚洲AV潘金链| 欧美天堂在线| 日本精品综合网在线| a片入口| 福利姬网站| 漂亮人妻中文字幕丝袜| 亚洲视频a| 宁河县| 久久精品aⅴ无码中文字字幕重口 一区二区三区高清视频国产女人 操丝袜美腿在线播放网站上 | 日本夜爽爽一区二区三区| 国产怡春院无码一区二区| 国产免费人成视频在线观看| 少妇大叫太大太爽受不了|