老师有个问题

老师有个问题

cookie是前端先发给服务端,服务端可以修改,修改完再返回给前端吗,cookie的起始位置我没搞清楚,和session的对应关系就是,cookie是标识,session存储用户信息是吗,老师这个cookie是怎么个流程 麻烦讲讲

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2021-09-28 17:09:07

同学你好,解答如下:

我们的项目中,cookie起源于后端。当前端用户输入用户名、密码等信息并点击登录时,发送的ajax请求,会被后端接收。后端从请求中,拿到用户信息,然后实现登录操作;登录成功后,则在浏览器上设置cookie,存储一下用户的id(标识);同时将用户的信息保存起来,即session。当用户访问其他页面(发送其他请求)时,浏览器会自动把cookie携带过去,此时后端可以拿到cookie,然后从session中获取到该cookie对应的用户信息,从而判断用户是否能查看该页面、是否是登录状态等:

https://img1.sycdn.imooc.com//climg/6152dba309868f7f13690489.jpg

祝学习愉快!

  • 提问者 母鸡阿 #1

    老师 ,正常流程就是 登录成功后 后端才会生成cookie 然后通过session保存用户信息,是这样吗

    2021-09-28 19:11:32
  • 好帮手慕久久 回复 提问者 母鸡阿 #2

    同学你好,对于我们的项目而言,正常流程就是同学理解的这样。但是如果后端是用别的插件、别的语言,则登录失败也可能会生成一下cookie,比如记录一下登录失败了几次。即后端的行为不是固定的,可能会根据需求进行调整,同学只需了解课程中讲解的这种流程就行。

    祝学习愉快!

    2021-09-29 09:47:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师