乱用Session后果

 protected void Page_Load(object sender, EventArgs e)
        {
            
            if (!IsPostBack)
            {
                Session["OrganCode"] = "Z";
            }

            for (int i = 0; i < 30000; i++)
            {
                string zstr = Session["OrganCode"].ToString();
                if (string.IsNullOrEmpty(zstr))
                {
                    Label1.Text = "session is null";
                }
            }
        }

 

这样用,没有问题。

 

 但类似的使用,在某些情况下,比如:用户点击转到其他页面时,会出现其中几个session为“”的情况。

 改为

 protected void Page_Load(object sender, EventArgs e)

        {

            // this.FormView3.ChangeMode(FormViewMode.ReadOnly);

            if (!IsPostBack)

            {

                Session["OrganCode"] = "Z";

            }

string zz= Session["OrganCode"].ToString();

            for (int i = 0; i < 30000; i++)

            {

                string zstr = zz;

                if (string.IsNullOrEmpty(zstr))

                {

                    Label1.Text = "session is null";

                }

            }

        } 

 

all done! 

 

Session乱用,即使不在乎性能,但也会有其他问题。所以说习惯还是要好才行。

posted on 2010-07-22 11:17 花纯春 阅读(409) 评论(2) 编辑 收藏

评论

#1楼  回复 引用 查看   

什么意思 没看懂 明说得了
我是新手
2010-07-23 10:53 | 董懂      

#2楼  回复 引用 查看   

Session丢失
2011-10-31 17:28 | 十二月的雪      

导航

<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

公告

昵称:花纯春
园龄:6年1个月
粉丝:24
关注:1

搜索

 

常用链接

我的标签

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

推荐排行榜