session 对象变量只针对单一网页使用者,也就是说各个连接的机器都有各自的session对象变量。不同的客户端无法互相存取。session 对象变量中止于联机机器离线,也就是网页者关掉浏览器或超过设定session变量对象的有效时间,session对象变量就会消失。cookie和cache我目前还不熟悉。

解决方案 »

  1.   

    我觉得session用于保存登陆状态比较好。http://blog.csdn.net/flyin2006/archive/2006/09/15/1227772.aspx这里有session与cookie的对比介绍。
      

  2.   

    如果一个网站同时在线800人,用SESSION的后果是啥.....
      

  3.   

    cookie保存在客户端,可以用来保存用户信息
    session,服务器上,保持会话状态
    ViewState,状态视图,同一个页面内,客户端.和隐藏域类似
    cache:缓存,
    楼主可以查一下msdn
      

  4.   

    少用Session,这东西耗服务器资源,如果同一个页面内.可以选择用ViewState
      

  5.   

    Session用多了的确占用大量的资源。但是将用户信息放在Cache中,又会经常丢失。放在Cookie中,有较低的安全性,并且受客户端配置的限制。ViewState仅用于页面级的数据保存,不能用于其它页。现在asp.net有更多的选择,可以将用户信息存于数据库,这都是自动完成的,只需配置一下即可。总体来说,较简单的敏感数据,可以放在Session中;不敏感数据数据放在Cookie中;大量的信息数据最好放在数据库中。
      

  6.   

    你们还忘了一个东西,那就是profile