在Session["user"]=Txtusr_id.Text下写Response.Write(Session["user"]);看是否取到值,没有再检查代码

解决方案 »

  1.   

    一般是20分钟,可设置!
    取值时需要Session["user"].tostring
      

  2.   

    在web.config里可以看到,默认SESSION时间为20S,可以改
      

  3.   

    如果我把我的程序放到网上去,那会很多人同时使用这个session["user"],会不会出现问题?这是最关键的问题.
      

  4.   

    不会的。用SESSION很平常的事儿啊。很多程序都需要用的!!
      

  5.   

    string user=Txtusr_id.Text.ToString();
    Session["user"]=(object)user;
      

  6.   

    1、在login.aspx.cs里写入
    Session["user"]=Txtusr_id.Text.ToString();
    然后才能跳转Response.Redirect "url";
    2、在另外一页调用
    Session["user"].tostring();
      

  7.   

    要不就是:
    string user=Txtusr_id.Text.ToString();
    Session.Add("user",user)
      

  8.   

    很感谢各位,我的第一个问题已经解决了。
    我现在考虑的是这样一个问题。
    如果我把我的程序放到网上去,那会很多人同时使用这个session["user"],会不会出现问题?
      

  9.   

    不会,mao5000(怕鱼的水)不是都说了么,每个人是一个独立的会话。
    你是不是看不明白?老兄,第二问题应该开第二个贴字,否则很多人都看不到第二个问题
      

  10.   

    不会呀Session["user"]对每个会话都不同的。。这也是Session存在的主要目的之一,就是你在你的屏幕上打开独立的两个IE访问,他们的会话也是不同的。