主题:  求教Session和Cookes的问题

断弦

职务:普通成员
等级:1
金币:0.0
发贴:121
#12005/9/9 19:50:51
我做的一个网站,是用Session来记录用户是否登录,但常常会都还不到20分钟,Session记录的信息就不在了?不知是不是我们买的服务器空间的问题?
 如果我改用Cookes来记录,不知会不会好些?如果IE禁用Cookes,行不行?我是想不必保存Cookes在硬盘上,只要IE关闭之前Cookes还在内存里就行了,不知行不行。

这个问题搞得我头痛,希望有高手指教,那非常感谢了!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/9/9 20:16:33
如果没有特殊要求,一般很少有人会关闭关闭Cookies
Cookies就是保存在客户端的一个文本文件.不存在内存的这一说法.事实上,你不可能往客户端的内存里写入东西.因为你是不可能有办法去读写客户端的内存的.session也只是保存再服务器的内存中而已



断弦

职务:普通成员
等级:1
金币:0.0
发贴:121
#32005/9/11 10:44:51
  那么Cook从客户端读取后,在服务器的内存中默认保存多久呢?是不是象Session一样20分钟?

  在这里我想表达自己很久以来对allinhands,蓝鲸,lemontree的敬佩和感激,感谢您们长久以来对我的问题的解答、指教。而我能做到的,只是在心里祈祷:祝好人一生幸福!
  谢谢您们!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42005/9/11 12:53:33
晕...



cookie随取随读,不会保存在内存中.你只要检测session超时后从cookie中读取相关数据重新生成session,用来解决session以外或正常的中止.这个过程是自动的,用户无法察觉



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#52005/9/11 17:04:38
cookie是以文件形式存在客户机上的,默认的cookie失效是关闭浏览器后失效,但cookie可以设定失效日期,在失效期内,再次打开浏览器,cookie仍保存着。


非常大鱼

Syawn

职务:普通成员
等级:5
金币:10.0
发贴:2930
#62005/9/17 12:44:41
楼主真有意思...水



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#72005/9/17 16:51:08
一般SESSION默认有效时间为20分,当然你也可以自行设定
如果用户数不多,可采用session方式,不然则推荐使用cookies



天宇流星

职务:普通成员
等级:1
金币:0.0
发贴:10
#82005/9/18 13:50:18
这个问题怎么说呢?
 
 从安全的角度看还是用Sessin的好些