cookie是什么?和session有什么区别?
首先说一下cookie,他是客户端浏览器用来保存服务端数据的一种机制。当客户端访问服务器时,服务器可以将某些状态数据以key-value的形式写入cookie里。每次客户端请求服务器时都会携带cookie,服务端可以根据cookie里携带的内容识别访问者。
session呢表示一个会话,他是服务器端的一个容器对象,默认会针对每一个浏览器的请求,servlet容器都会分配一个session对象。同样是用来存储当前会话的一些状态数据。
HTTP协议本身是一个无状态协议,session和cookie的共同使用可以实现一个有状态的HTTP协议。
当浏览器第一次访问服务器端的时候,服务器会根据这次请求创建一个会话,并且声称唯一的sessionId来标注这个会话。然后服务器把这个sessionId写入cookie里面。后续每次客户端的请求都会携带sessionId,服务器就可以根据这个id识别当前会话的状态。
重生之八股仙帝 文章被收录于专栏
曾有一千古奇人,精修八股文,成遁世之高人,彻天彻地畅游天地间。 今人皆忙忙,急于求成,岂不知八股乃道门口径,背负天人,若经熟读背诵,更能开拓智慧之门,探寻未来之路。 天下繁华,不尽长夜,唯有读书为伴,熟读八股文更是攀登高峰之路。磨砺文字,升腾智慧,唯有勤玉立志,始可破天荒,登临九重不竭之巅! 吾辈修炼之路,虽曲折荆棘,但信念不曾磨灭,唯有铭记八股精髓,方能指引灵魂归宿,成就一生辉煌!