session和cookie都是用来存储用户,不同在于存放的地方不一样,session是存放在服务器,cookie是存放在客户端。
用户打开网站后,第一次cookie是由服务器端生成,然后返回到客户端,session则是一直存储在服务器端。现代浏览器登录信息一般是两种相结合,登录信息实际存放在服务器端,也就是session里面,客户端就存放一个sessionid,放在cookie中。或者cookie中存放加密过的登录信息。两种各有利弊,存放在服务器会占用服务器端的资源。客户端则是有泄露风险,而且cookie最大不能超过4k。
网友评论