日期:2014-05-18  浏览次数:20730 次

问一个Cookie登陆方面的问题!
Cookie的作用是否只限于,重新打开一个站点的时候,只是不需要你手动重新输入以前的用户名字和密码,

就可以执行登陆请求!

并且还是需要象按登陆条一样,需要执行数据库查询操作的,就还是要执行操作?

如果不是但假如一个用户登陆的话至少需要从数据库取出一些常用资料,例如   昵称   男女等!

这些资料是否可以放到Cookie里面,

但是一个Cookie只是可以放一组   类似   MAP的(内容,值),

如果放到多个Cookie里面怎么知道那几个Cookie是一组?    


------解决方案--------------------
Cookie最多放4K的东西
都是字符串类型来的
数据库查出来的资料都可以放到Cookie里面,一个域名在客户端只有一个cookie
------解决方案--------------------
不是的 用户修改完自己的信息 是不会立即在Cookie上变更的~~~当前Cookie已经记住未改前的信息,再声明下Cookie是在客户端的~~如果用户自己更改完信息后 需要在点击Cookie从新加载一次 这样就会记住改后的信息~~这块是不需要我们程序来管的 这是由客户自己完成的!!Cookie就是这样!!你可以拿一些网站来试试~!都是这样的 比如www.163.com你登陆你的油箱 让它记住帐号和密码 然后再改了 看看效果!~~~
------解决方案--------------------
request有个getCookies可以得到客户端的所有cookie每个都有键-值对比如:name=user不就知道用户是谁了吗?把一些常用的信息分别存到cookie名是name,password,logintime等里就可以把一个人都存里了,客户端请求页面时会把这些cookie都送服务器,检索一遍找到自已想要的。