看到一个web 程序,登陆后用cookie 来保存用户的信息, 请问这里用session 不是更好吗?

解决方案 »

  1.   

    用Session和cookie本身可以达到相同的效果,但是如果考虑到保存的信息在可在时间上来看,楼主可以再考虑一下。
    就像163的通行证,163就是用cookies,因为用户可以进入通行证后可以在很长时间后仍然保持登陆状态,而如果用session的话,我想早就超时不允许你做任何操作了,如果这个网站比较安全的话。
      

  2.   

    很多时候都是用:cookie+Session 的。COOKIES有很多优点。比如,可以设置保存期限,即使用户关闭浏览器下次仍然有效。可以设置支持多个域名,BBS.XXX.COM/NEWS.XX.COM 都使用相同的COOKIES达到一号通行。
    (以上两点,SESSION 是不支持的。)
    缺点:不安全,所有信息通过明文发送和本机保存。只支持字符串类型变量。SESSION,由于在服务器端保存,基本上是不可伪造的,信息比较安全。可以支持任意的数据类型。因为两着互有优点、缺点,所以现在多数网站用 cookie+Session 相结合。