sessin是保存在服务器端
cookie是保存在客户端
session一旦关闭浏览器就等于断开(在超时后)
而cookie则要看你的设置
还要看客户浏览器是否支持

解决方案 »

  1.   

    UPUP!
    但我想问问,这两种哪个安全性更高点!
      

  2.   

    session要 高啊
    cookies是存储在客户端的,容易被人使用,来破戒。
      

  3.   

    写入cookies的密码等信息最好加密后放入.
      

  4.   

    session保存在内存中,耗内存
    如果系统很大,或需要跨应用程序共享session
    可以参考:http://www.codeproject.com/aspnet/sessiontool.asp
      

  5.   

    sessin是保存在服务器端
    cookie是保存在客户端
    session一旦关闭浏览器就等于断开(在超时后)
    而cookie则要看你的设置
    还要看客户浏览器是否支持----------->>>>>>>>>>>>>>>>客户端禁止cookies,session同样不能使用。
      

  6.   

    客户禁用cook,session也可以使用,ceocio ms mvp ?
      

  7.   

    说了半天没人给楼主一点代码参考; 我来点画龙点睛吧(^_^)

    1:Session
     Session.Add("logname",this.tb_name.Text); //写Session;
     this.TextBox1.Text = Session["logname"];  //读Session;
      Session.Abandon(); Session.Clear();      //注销Session; 
    2:Cookie;
       2.1 : 写;
       HttpCookie hc_dn = new HttpCookie("department_no");
       hc_dn.Value = dr["department_no"].ToString();
       hc_dn.Expires = DateTime.MaxValue;
       Response.Cookies.Add(hc_dn);
       2.2 : 读;
       HttpCookie hc = Request.Cookies["department_no"];
    -----------------------------------
    如有遗漏,请指正;
      

  8.   

    ASP。NET中客户禁用cook,session也可以使用,
    ASP是不行