猿问

.net中session的保存时间

userBean u = zhg.checkLogin(this.TextBox1.Text.Trim(), this.TextBox2.Text.Trim());
            Session["user"] = u;
            Session.Timeout = 1440;//Session的保存时间
            if (u.UserRole ==2)
            {
               Response.Redirect("BgManagement.aspx?id=" + u.ID);//后台管理
            }
            else if (u.UserRole == 0)
            {
                Response.Redirect("Leaders .aspx?id=" + u.ID);//领导
            }
            这么写好像不顶用!!!

Smart猫小萌
浏览 500回答 2
2回答

撒科打诨

在WebConfig中修改。如:<sessionState timeout="1000"></sessionState>

慕勒3428872

session 时间有很多不确定的因素,iis回收之类的,要确定时间的话最好写到数据库或用cookie。现在微软也搞不定这东西,就出了个配置一下写到sqlserver,呵呵。
随时随地看视频慕课网APP
我要回答