当前位置: 首页 > 网络应用技术

如何将数据库Django存储到cookie

时间:2023-03-09 11:34:21 网络应用技术

  简介:今天,首席CTO指出要与您分享如何将数据库保存在cookie中的cookie中。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  本文目录清单:

  1. Django,您如何收到IP发送的数据并存入MySQL 2,Django的Cookie的设置和获取,以及需要注意的问题。3. django-cookiedjango以邮票形式获取值,并将其保存到一个dict中,然后通过** dict.1将其保存到数据库中。用户提交了CSRF.2的表格。除了表格中的CSRF以将其过滤出来外,其他企业必须存储在数据库中。

  1. cookie设置

  2. cookie阅读

  3.注意饼干问题

  1.当我们设置cookie时,我们需要注意:

  编码的原因是,当用户名是变量时,该变量未指定属性:'noneype'对象没有属性“ split”异常

  2.阅读cookie时,您需要注意:

  假设我们在步骤1中设置的cookie值等于“ ABC123”,那么2中读取的内容是:b'ABC123',stringusercookie在1中用作用户名,但使用字符串的索引切片来处理处理。它并将其恢复为1的内容,然后才能使用。其中一种方法如下:

  没有状态的含义是每个请求都是独立的。其执行和结果与先前的请求和后续请求无直接相关。它不会直接受到先前的请求响应的影响。重新响应。

  例如,在我们引入cookie验证之前,我们进入了页面登录操作。从理论上讲,我们必须完成登录名来执行后续操作。相关。然后,我们还可以通过页面完成交互式工作,从而失去登录操作的含义。

  描述就像一见钟情的句子很有趣。对于服务器,每个请求都是全新的。

  状态可以理解为客户和服务器在特定会话中生成的数据,而那些没有状态的人认为这些数据不会保留。会话中生成的数据是我们需要保存的数据,“保持状态”。所以cookie出生在这样的场景中。

  cookie专门指的是一个小信息,该信息是服务器发送的组键对以存储在浏览器上。下次您访问服务器时,浏览器将自动携带这些钥匙值对,以提取服务器的有用信息。

  cookie的工作原理是:生成服务器的内容,并且在收到请求后本地存储浏览器;再次访问浏览器时,浏览器将自动带上cookie,以便服务器可以通过cookie的内容进行判断。”

  我们使用Chrome浏览器打开开发人员工具。

  设置cookie,rep是获得响应的对象

  rep.set_cookie(键,值,...)

  rep.set_signed_cookie(key,value,salt ='加密盐',max_age = none,...)

  获取cookie

  request.cookies ['key']

  request.get_signed_cookie(key,default = rish_error,salt ='',max_age = none)

  为了进一步了解cookie的用法,我们有一个从浅层到深处的案例。

  输入页面登录操作。登录成功后,页面会跳跃并提示登录成功。同时,将cookie以钥匙值对传递到浏览器。当输入时,浏览器将确定如果有cookieotherwise,则用户将再次登录,从而意识到登录页面和主页之间的连接。

  从下面的图可以看出,因为找不到饼干,它们跳到页面上。正确登录后,返回主页

  实际上,我们必须在登录主页后运行页面,并且有很多页面。由于实现函数相同(即,多页面通过cookie关联),因此我们需要制作一个函数装饰符。(RESQUEST)(RESQUEST)功能装饰中的相应功能会尽快调用。

  步骤1:功能装饰

  第2步:

  当我们输入时,因为浏览器找不到cookie,根据redirect('/login/?next = {}'。格式(next_url))跳了

  本质

  结论:以上是首席CTO的全部内容,请注意Django如何将数据库存储在cookie中。感谢您花时间阅读内容,不要忘记在此网站上找到它。