内存中的数据 关机就消失
记住密码 cookie 保存账号密码
账号 密码保存在客户端 (也就是浏览器)
存放在本地这台机器上数据
当前电脑有效 换一台就没数据
不同浏览器 cookie 保存位置和查看方式不同
删除某一个浏览器 不会影响别的浏览器的cookie
cookie('name','老王',time()+5);
setcookie('name',$name,time()+60*60*24 );#设置其他目录进行保存
在当前页面设置cookie 下个页面才能发生效
setrawcookie() 和 setcookie() 非常相似,唯一不同之处是发送到浏览器的 cookie 值没有自动经过 URL(urlencode)编码
cookie session 不同浏览器不共享数据
session 服务端 保存数据 当前电脑有效 换一台就没数据
他保存的是每一个用户的专有信息。应用范围为单个用户。生存期默认情况下为20分钟,可以自行设置。过了生存期,则自动清空。
Session对象:服务端机制将用户请求的信息放在服务器端来保存,服务器采用一种类似散列表的结果来保存信息。当程序需要为某个客户的请求创建一个session时,服务器首先检查这个客户端的请求里是否包含了一个seesion标识,称为session id,若没有则创建。每一个Session对象都是不一样的。他保存的是每一个用户的专有信息。应用范围为单个用户。生存期默认情况下为20分钟,可以自行设置。过了生存期,则自动清空。
Cookie对象:用来保存客户浏览器请求服务器页面的请求信息。当用户访问站点时,web服务器发送给用户的不仅仅是一个页面,还有一个包含日期和时间的cookie。用户的浏览器在获得页面的同时,还得到了这个cookie,并且将它保存在用户硬盘上的某个文件夹中。我们可以用其存取非敏感的用户信息,保存时间可以根据需要设定。如果没有设定失效日期,则他的生命周期保存到关闭浏览器为止。Cookie存放的数据量受限制,大多数浏览器为4k,不要存放大数据。
记住密码 只需要cookie 中的 账号 和 header头的 token 验证一下
token 我用的 cookie 中的 sessionid 用 上图获取方式