您的位置:首页 > 编程语言 > Python开发

用Python处理Cookie - Python开发技术文章

2014-05-25 15:49 337 查看
第一次访问页面后,Server可将Cookie信息加入HTTP Header返回给浏览器,浏览器会自动将这些信息保存在本地;

当再次访问相同域名时,浏览器将对应Cookie信息随请求一起发送,Server端可读取这些信息进行处理

Cookie可设置过期时间,到期后由浏览器自动删除;

当我们要返回页面时,首先输出如下:

[python]

print "Content-type: text/plain\n" 

它其实是一个HTTP Header, 连续碰到两个换行表示HTTP Header部分结束,剩余部分将被做为数据处理

包含了Cookie后输出大致如下:

[python]

print "Content-Type: text/html" 

print "Set-Cookie: session=12345" 

print   # 多加一个换行表示HTTP Header部分结束 

代码:

setcookie.py

[python]

#!/usr/bin/env python 

 

import Cookie 

import datetime 

import random 

 

expiration = datetime.datetime.now() + datetime.timedelta(days=30) 

cookie = Cookie.SimpleCookie() 

cookie["session"] = random.randint(0,1000000000) 

cookie["session"]["domain"] = "localhost" 

cookie["session"]["path"] = "/" 

cookie["session"]["expires"] = \ 

  expiration.strftime("%a, %d-%b-%Y %H:%M:%S PST") 

 

print "Content-type: text/plain" 

print cookie.output() 

print 

print "Cookie set with: " + cookie.output() 

getcookie.py

[python]

…………………………………………………………………………

详细请点击:http://www.verydemo.com/demo_c122_i33325.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: