页面用户每次进行设置,都会通过方法 saveConfiguration()生成或更新一个保存设置信息的对象 UserConfiguration,怎样把此对象放到session里 或者把对象ID放到session里 这样用户每次进入就可以根据对象ID(不同用户对应不同的对象ID)获得对应属性设置,现在建立了session类,具体应该怎样操作, 在saveConfiguration 方法中调用session的set方法可行吗? 求大侠指教

解决方案 »

  1.   

    用户再次进入所获得设置信息是保存在UserConfiguration 类中 , 用ASP.net框架
      

  2.   

      public static bool CheckUserSession()
            {
                object o = System.Web.HttpContext.Current.Session["UserModel"];
                if (o == null)
                    return false;
                else
                    return true;
            }
      

  3.   

      public static bool CheckUserSession()
            {
                object o = System.Web.HttpContext.Current.Session["UserModel"];
                if (o == null)
                    return false;
               ……这验证对象是否存在或session是否超时,但“UserModel”怎么设置才能得到?名字要跟对象对应吗?我是.net新手 还望多指教
      

  4.   


    Session["这里你取个名字"] = 你要存的对象或的对象的ID;
    判断的时候
    if(Session["这里你取个名字"] != null)
    {
        //这里直接把Session里的取出来赋值给你要用的对象
    }
    else
    {
        //重新用你的方法生成你要用的对象,再赋给session
    }
      

  5.   


    if(Session["这里你给session取的那个名字"] != null)
      

  6.   

    private void a() 
            {
                Student stu = new Student();
                stu.Name = "李四";
                Session["USER"] = stu;
            }
            private void b() 
            {
                Student stu = new Student();
                stu = Session["USER"] as Student;
                stu.Name = "张三";        }
            private string c() 
            {
                Student stu = new Student();
                stu = Session["USER"] as Student;
                string name = stu.Name;
                return name;
            }这个例子 是你需要的·