日期:2014-05-20  浏览次数:20825 次

session和cookie的问题
我要给一个网站的账号和密码加入到cookie或者session中,这样下次再打开的话用户名就会直接显示在输入框中,省去再去输入的麻烦,但是这里面我有个问题想问一下,
1.我的cookie是这样写的啊,Cookie cookie = new Cookie("LoginUserName", username),这样的话,我下次打开网页时候检查一下cookie里面是否有这个username,有的话就直接显示出来,检查时好像是从cookie数组中循环检查,但是我觉得:因为我的Cookie中是LoginUserName,每个cookie不是都是这个名字吗,这样新用户输入信息不是会覆盖以前的信息吗?也就是说cookie数组里面不是只有一个用户吗?那为什么还要循环遍历呢?
2.session也是一样,我想通过session来控制相同用户不能同时登陆两次,这样我就需要把所有用户的信息存到session中,然后在登陆时检查session,这里面又会出现问题了,session会覆盖,这样就无法得到所有用户的信息了。另外,还有就是用户信息存放的集合中的元素要随着session产生而增加,要随着session消失而减去,这个又怎么实现呢?

这两个问题请大家详细的给我讲讲,谢谢

------解决方案--------------------
Cookie是记录在客户端的,也就是客户端下次访问同样的网址时,浏览器会自动把Cookie记录的东西发送给对应的服务器。
session是记录在服务器和客户端的,但是由于session是会话作用域,用session来实现自动登录貌似不可能吧。

楼主上网上搜下Cookie的详细使用就可以了。