就是说,用户与服务器建立了Session,那么用户的一部分信息即使不在数据库中保存也可以进行记录,最简单的比如当当网就可以记住你已经浏览过什么产品。那么这些数据不保存在数据库中,它们保存在哪里了呢??
我的书上有这么一句话:“客户端的信息可以保存在Session中”。可是Session不是个“维持连接”的一种状态么,它怎么保存信息呢?初学者,我想理解一下!谢谢!

解决方案 »

  1.   

    客户端的信息可以保存在session中,但是保存信息的媒体不一定只有session,比如cookie,它也可以保存用户的一些信息。
    而且,当session需要保存信息时,需要通过setAtribute进行的。
      

  2.   

    在session中,使用服务器的全局变量来存放
    所以只要在一定时间内,服务器没有重起,session就会永远存在 不会失效
      

  3.   

    seesion是有超时机制的,如果像当当网那种可以记住上次你浏览了那些网页的话,应该是用到了cookie了~~
      

  4.   

    session保存在客户端主机的内存上,退出系统、关闭浏览器或者session脚本过期后,即自动清除。
    用户的各种私人信息,比如姓名、密码及权限需要保存在Session里。需要在页面间传递的内容信息,比如调查工作需要分好几步。每一步的信息都保存在Session里,最后在统一更新到数据库。 cookies保存在客户端主机的硬盘上,可以一直存在。由于是保存在本地且是完全可见的因此安全性基本为零
      

  5.   

    只要用户不退出服务器。
    session 通过setAttribute方法可以将数据暂时保存到程序中,它是在服务器的硬盘上通过程序指令创建变量,并保存其值,跟数据库可以没有关系的。