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

第一次访问页面后,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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值