我刚刚开始使用python学习Web应用程序开发。我遇到过术语“ cookies”和“ sessions”。我了解Cookie,因为它们在浏览器的键值对中存储了一些信息。但是我对会话有一些困惑,在会话中,我们也将数据存储在用户浏览器的cookie中。
例如-我使用username='rasmus'
和登录password='default'
。在这种情况下,数据将被发布到服务器,如果经过身份验证,该服务器应检查并登录我。但是,在整个过程中,服务器还会生成一个会话ID,该ID将存储在我的浏览器中的cookie中。现在,服务器还将此会话ID存储在其文件系统或数据存储中。
但是,仅根据会话ID,在以后遍历网站时如何知道我的用户名?它是否将数据存储在服务器作为一个字典,其中的关键将是一个会话ID和细节像username
,email
等是值是多少?
我在这里很困惑。需要帮忙。