会议是什么?他们是如何工作的?

会议是什么?他们是如何工作的?

我刚刚开始使用python开始学习Web应用程序开发。我遇到了“cookies”和“会话”这两个词。我理解cookie,因为它们将一些信息存储在浏览器的键值对中。但是我对会话有点困惑,在会话中我们也将数据存储在用户浏览器的cookie中。

例如 - 我使用username='rasmus'和登录password='default'。在这种情况下,数据将被发布到服务器,如果经过身份验证,该服务器应该检查并登录。但是,在整个过程中,服务器还会生成会话ID,该ID将存储在浏览器的cookie中。现在,服务器还将此会话ID存储在其文件系统或数据存储中。

但基于会话ID,如何在我后续遍历网站时知道我的用户名?它是否将数据作为dict存储在服务器上,其中键是会话ID usernameemail等等细节是值?

我在这里很困惑。需要帮忙。


慕容3067478
浏览 401回答 3
3回答

长风秋雁

将HTTP视为具有短期记忆丢失的人(A),并且一旦该人消失,就会忘记每个人。现在,为了记住不同的人,A拍摄那个人的照片并保留它。每个人的照片都有一个身份证号码。当那个人再次出现时,那个人告诉它的身份证号码给A和A按照身份证号码找到他们的照片。瞧!!,A知道那个人是谁。与HTTP相同。它正遭受短期内存损失。它使用Sessions来记录您在使用网站时所做的一切,然后,当您再来时,它会在Cookie的帮助下识别您(Cookie就像一个令牌)。图片是此处的会话,ID是此处的Cookie。
打开App,查看更多内容
随时随地看视频慕课网APP