关于session

关于session

老师您好,您能详细的解释下session到底是怎么保持用户登录的吗,我感觉我还是没太懂


服务器用了ctx.session设置了session,但是这个session到底存在哪里了呢, 而且由于服务器没有给客户端设置cookie,所以用户再次访问的时候也不会带cookie给服务器,怎么验证用户已经登录过了呢,求详细解释,万分感谢


https://img1.sycdn.imooc.com//climg/61af1d130990ec1f05700451.jpg

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

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

1回答
好帮手慕星星 2021-12-07 17:35:37

同学你好,session是保存在服务器上的。

当浏览器访问服务器并发送第一次请求时,服务器端会创建一个session对象,生成一个类似于key,value的键值对, 然后将key(cookie)返回到浏览器端,浏器下次再访问时,携带key(cookie),找到对应的session(value)。 客户的信息都保在session中。

前后端联调登录的时候,在cookie中会有koa信息的,例如:

https://img1.sycdn.imooc.com//climg/61af2ad109de800013820425.jpg

祝学习愉快~

  • 提问者 weixin_慕圣6334738 #1

    如果session是储存在服务器端,那服务器有储存的限量吗,服务器能够存放多少session呢

    2021-12-08 00:45:26
  • 服务器端一般不考虑储量大小,空间很大。

    2021-12-08 10:50:06
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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