`

python web开发框架 - 之 Django Cookie

阅读更多
在django 1.1.1 中有3种cookie:

   >>> C = Cookie.SimpleCookie()
   >>> C = Cookie.SerialCookie()
   >>> C = Cookie.SmartCookie()


以下为您一一介绍:
SmartCookie
Once you've created your Cookie, you can add values just as if it were
a dictionary.

   >>> C = Cookie.SmartCookie()
   >>> C["fig"] = "newton"
   >>> C["sugar"] = "wafer"
   >>> C.output()
   'Set-Cookie: fig=newton\r\nSet-Cookie: sugar=wafer'


SimpleCookie
The SimpleCookie expects that all values should be standard strings.
Just to be sure, SimpleCookie invokes the str() builtin to convert
the value to a string, when the values are set dictionary-style.

   >>> C = Cookie.SimpleCookie()
   >>> C["number"] = 7
   >>> C["string"] = "seven"
   >>> C["number"].value
   '7'
   >>> C["string"].value
   'seven'
   >>> C.output()
   'Set-Cookie: number=7\r\nSet-Cookie: string=seven'



SerialCookie
The SerialCookie expects that all values should be serialized using
cPickle (or pickle, if cPickle isn't available).  As a result of
serializing, SerialCookie can save almost any Python object to a
value, and recover the exact same object when the cookie has been
returned.  (SerialCookie can yield some strange-looking cookie
values, however.)

   >>> C = Cookie.SerialCookie()
   >>> C["number"] = 7
   >>> C["string"] = "seven"
   >>> C["number"].value
   7
   >>> C["string"].value
   'seven'
   >>> C.output()
   'Set-Cookie: number="I7\\012."\r\nSet-Cookie: string="S\'seven\'\\012p1\\012."'
分享到:
评论
1 楼 fire01312 2010-03-09  
写的不错,我也作了一个月的django开发了,有空我也写一点django方面的东西!

相关推荐

    python3.5 web开发框架Django2.0

    Python3.5 Web开发框架Django 2.0是一个强大且高效的开源Web应用程序框架,它遵循模型-模板-视图(MTV)架构模式。Django以其“干”(Don't Repeat Yourself)原则著称,旨在提高开发效率,减少代码重复,并提供高度...

    python-flask-and-django-full-stack-python-for-web-development

    通过本篇内容的学习,读者不仅可以深入了解 Flask 和 Django 这两个 Python Web 开发框架的具体用法,还能够掌握全栈开发的基本流程和技术要点。无论是初学者还是有一定经验的开发者,都能够从中获得宝贵的知识和...

    Python Web框架之Django框架cookie和session用法分析

    Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Web开发中的一个关键概念是如何管理用户的会话,以及如何在用户的浏览器和服务器之间存储状态信息。在Web开发中,常用的两种方法是使用cookie...

    python Django web 实训项目的实验报告

    本实验报告主要围绕基于Python的Django Web框架构建的联通用户管理系统展开,旨在深入理解和应用Django的核心特性。Django是一个高效且强大的Web开发框架,它以其高度集成化、MVT(Model-View-Template)设计模式...

    Python Web开发实战 董伟明

    1. Django框架:Django是一个高级Python Web框架,鼓励快速开发和干净、实用的设计。它遵循MVC(模型-视图-控制器)架构模式,内置了丰富功能,如用户认证、内容管理系统、表单处理、内容分发等,旨在让开发者能够用...

    Python-使用Django来介绍CSRFandCookiesSession

    在Python的Web开发领域,Django是一个非常流行的高级框架,它提供了一系列强大的工具来帮助开发者构建安全、高效的应用。在这个教程中,我们将深入探讨Django中的两个关键概念:CSRF(跨站请求伪造)和Cookie及...

    Python web接口开发与测试.pdf

    #### 三、Django Web框架入门 - **Django环境搭建**: - 在Windows和Ubuntu上安装Django的具体步骤。 - **第一个Django项目**: - 创建项目与应用的过程。 - 运行项目的步骤。 - 实现“Hello Django!”示例。 ...

    Python Web接口开发与测试

    以上就是《Python Web接口开发与测试》一书的核心知识点,本书旨在通过实例引导读者掌握Python编程语言基础,并利用Django框架来开发和测试Web应用。同时,书中也对Web接口开发和自动化测试进行了深入探讨。

    示例源码--Python Web开发从入门到精通.rar

    2. **Web框架**:Python Web开发常用的框架有Django、Flask、Tornado等。这些框架简化了Web应用的构建过程,提供模板引擎、路由系统、数据库集成等功能。例如,Django以其MVT(Model-View-Template)架构闻名,而...

    Python-Django材料管理系统实践

    1. Django框架:Django是Python领域的一款高级Web开发框架,它遵循模型-视图-控制器(MVC)设计模式。Django提供了一整套包括URL路由、数据库模型、模板引擎和表单处理在内的工具,简化了Web应用的开发过程。在这个...

    Python Web 接口开发文档

    ### Python Web 接口开发与测试知识点概览 #### Python 学习必备基础知识 - **Python2与Python3的选择** - Python3是未来发展的主要方向,建议学习者优先选择Python3进行学习。 - Python2已于2020年停止支持,...

    Python库 | emencia-cookie-law-0.2.3.tar.gz

    - 兼容性广泛:库兼容各种主流的Web框架,如Django、Flask等,方便集成到现有项目中。 2. **使用方法:** - 安装:首先,通过pip安装`emencia-cookie-law`库,`pip install emencia-cookie-law-0.2.3`。 - 集成...

    DjangoWeb开发.zip-Django架站的16堂課

    Django作为Python中最受欢迎的Web开发框架之一,以其高效、安全和可扩展性著称,是全栈开发者的理想选择。 在Django中,首要的知识点是MVT(Model-View-Template)架构模式。模型(Model)负责处理数据和数据库交互...

    Python_Web开发实战.pdf

    Python的Web框架,如Django和Flask,是初学者和专业开发者常用的工具。Django以其“快速、安全、可维护”的特点,提供了完整的MVC(模型-视图-控制器)架构,包括ORM(对象关系映射)系统,使得数据库操作变得简单。...

    python-Django实现用户登录

    Python Django 是一个强大的Web开发框架,它为开发者提供了一种高效、优雅的方式来构建Web应用程序。在Django中,用户登录是任何网站的核心功能之一,它允许用户保存个性化设置、保护私有内容并确保数据安全。下面...

    Python-Secure是一个轻量级包为PythonWeb框架添加了可选的安全头和cookie属性

    Python-Secure库通常集成到Python的Web框架如Flask、Django或FastAPI中。开发者可以通过调用库提供的函数或装饰器,轻松地为响应添加安全头,并设置安全的Cookie属性。例如,在Flask中,可以使用`@app.after_request...

    Python web接口开发与测试

    综合以上知识点,我们可以了解Python基础学习、Django框架的搭建与应用、Django的视图和模型开发、模板的使用和管理、单元测试的编写以及Web接口的开发与测试。这些内容构成了使用Python进行Web接口开发与测试的完整...

    Python3.5基础语法+WEB开发+Django实战+高级拓展视频.zip

    目录网盘文件永久链接 ...18.Python3.5 DjangoWeb开发框架 19.Python3.5 Django的ORM映射机制 20.Python3.5 Django数据库实战 21.Python3.5 Django分页与Cookie 22.Python3.5 Django会话与表单验证 23.......

    Python开发工程师学会用 Django 框架实现功能Ns 的用户.zip

    Django是一个基于Python的开源Web框架,它遵循模型-视图-控制器(MVC)架构模式,强调“DRY”(Don't Repeat Yourself)原则,旨在简化开发过程,提高代码复用性。 本资料包主要针对的是如何利用Django框架实现Ns的...

Global site tag (gtag.js) - Google Analytics