zoukankan      html  css  js  c++  java
  • 乱用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乱用,即使不在乎性能,但也会有其他问题。所以说习惯还是要好才行。

  • 相关阅读:
    常用操作之增、删、改、查
    文本编辑器相关操作
    关于Secondary NameNode
    hive基础概念总结(1)
    Shell 十三问[转]
    《SQL Server 2012 Tutorials Analysis Services Multidimensional Modeling》读后感
    HDFS随笔(1)
    Hue for Apache Hadoop
    大数据面试题总结
    关于数据倾斜
  • 原文地址:https://www.cnblogs.com/meta/p/1782876.html
Copyright © 2011-2022 走看看