最后
面试题千万不要死记,一定要自己理解,用自己的方式表达出来,在这里预祝各位成功拿下自己心仪的offer。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
cookie要先看需求,浏览器可以禁用cookie,服务端也可以不set-cookie,客户端向服务器发送一个请求时,服务端向客户端发送一个cookie,然后浏览器保存下来。
cookie有两种保存的方式,一种是浏览器将cookie存储在内存中,另一种是保存在客户端的硬盘中。
cookie的缺点?
数量受到限制,一个浏览器能创建的cookie数量最多为300个,每个不能超过4KB,一个web站点总数不能超过20个。安全性不高,攻击者可以通过某种方式获取到用户的cookie。浏览器可以禁用cookie,禁用之后,就无法享有cookie带来的方便。
session
=======
什么是会话,什么是session?
用户打开一个浏览器,点击多个超链接,访问多个web资源,然后关闭浏览器,整个过程为一个会话。
session在网络应用中成为会话控制,可以存储特定用户会话所需的属性和配置信息。
如果cookie是用户手中的票的话,那session就是用户档案。
session什么时候产生?
-
当客户端用户访问服务器端后,服务器端会向客户端浏览器返回一个会话编号sessionID。并且sessionID保存到cookie中。
-
服务器端同时也把sessionID和该sessionID对应用户的信息和操作记录 记录到服务器上。这些记录就是session,是保存在服务器端的。
-
客户端再次访问时,会发送cookie给服务器端。cookie中就包含了sessionID。
-
服务器端通过cookie中找到会话编sessionID。通过此会话编号,即可找到所记录的用户信息,操作记录(访问过什么)。
算法刷题
大厂面试还是很注重算法题的,尤其是字节跳动,算法是问的比较多的,关于算法,推荐《LeetCode》和《算法的乐趣》,这两本我也有电子版,字节跳动、阿里、美团等大厂面试题(含答案+解析)、学习笔记、Xmind思维导图均可以分享给大家学习。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
写在最后
最后,对所以做Java的朋友提几点建议,也是我的个人心得:
-
疯狂编程
-
学习效果可视化
-
写博客
-
阅读优秀代码
-
心态调整
最后,对所以做Java的朋友提几点建议,也是我的个人心得:
-
疯狂编程
-
学习效果可视化
-
写博客
-
阅读优秀代码
-
心态调整