我在每一页都用如下代码来判断 Session 对象是否失效,如果失效了,就转到登录界面 ,问题是现在20分钟就失效了,用户抱怨得快疯了,
if (!Page.IsPostBack && Session["ayonghu"] != null)
{
if (!Context.User.Identity.IsAuthenticated)
{
Response.Clear();
Response.Write("<script language=javascript>window.alert('您没有权限进入本页!\\n请登录或与管理员联 系!');history.back();</script>");
Response.End();
}
Maticsoft.Model.AYONGHU mma = (Maticsoft.Model.AYONGHU)Session["ayonghu"];
labNAME.Text = mma.NAME;//把中文名字显示出来
factoryname.Text = Session["factory"].ToString();
是不是最好的做法就是 Session 对象 生成的时候,就设定失效的时间呢,代码如下:
lu = new Lib.UserSession("康达电子", "KD");
Session["USER"] = lu;
Session["USER"].timeout = 300;
Session["factory"] = dropvale;
Session["factory"] .timeout = 300;
就是感觉每一个去设,session对象太多,有点麻烦,还有没有更好的办法呢
婷婷同学_
jeck猫
萧十郎
潇潇雨雨
holdtom
九州编程
冉冉说
MYYA