会员登录之后,选择以SESSION对象和使用COOKIE对象记录分别应该怎么记录和注销呢?希望大家给点方案!我是菜鸟!
如果制作一个永久登录的选项。那么那个复选框中的代码应该怎么实现呢?

解决方案 »

  1.   

    session只可以实时在线的,如果IE关了,SESSION就不存在了cookie是可以生成并存放在客户IE的缓存里的,只要用户一但登陆网站,COOKIE就可以被服务器验证,象那种可以在线几个星期一般是通过COOIKE的方式
      

  2.   

    对了 如果在点击超链接的情况下 开启新的窗口的话 Session 对象失效吗?
      

  3.   

    session的用法基本和cookie一致的。
    删除的时候只要把相应的值设置为null 就可以了。如果只是登录的话,个人认为用session还是比较好的,如果要设置例如几个星期内保持登录状态,那就用cookie吧,设置一下cookie失效时间。
    手动删除cookie的道理和删除session一样,查找到相应的cookie值,然后设置为null就可以了。 
      

  4.   

    session保存在服务器,客户端无权操作,操作也对session无效。
    cookie保存在客户端
      

  5.   

            Session.Add("aa", "233");
            TextBox1.Text = Session["aa"].ToString();        Cookie aa = new Cookie();
            aa.Value = "cc";
            TextBox1.Text = aa.Value;
      

  6.   

            Session.Add("aa", "233");
            TextBox1.Text = Session["aa"].ToString();
            Session.Remove("aa");        Cookie aa = new Cookie();
            aa.Value = "cc";
            TextBox1.Text = aa.Value;
            aa.Value = null
      

  7.   

     //Session存值
            Test.User user = new Test.User();
            user.Name="name";
            user.Pwd="pwd";
            Session["User"] = user;        //Session取值
            Test.User u = Session["User"] as Test.User;        //Session销毁
            Session.Remove("User");        //Cookie存值
            HttpCookie cookie = new HttpCookie("User");
            cookie["Name"] = "name";
            cookie["Pwd"] = "pwd";
            cookie.Expires = DateTime.Now.AddMonths(1);//设置过期时间
            Response.Cookies.Add(cookie);        //Cookie取值
            HttpCookie cook = Request.Cookies["User"];
            Response.Write(cook["Name"]);        //Cookie销毁  把Cookie文件删掉就行了