欢迎使用CSDN-markdown编辑器

来源:互联网 发布:戴墨镜抽烟软件 编辑:程序博客网 时间:2024/06/17 08:14

nginx+webpy+fastcgi cookies的临时处理办法

先上nginx配置文件

server {    listen       8080;    server_name  localhost;    location ~ \.(js|css|png|gif|ico)$ {root D:\Python\zhc_demo;}     location / {    include fastcgi_params;    fastcgi_param SCRIPT_NAME        "";     #fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;  # [1]    #fastcgi_param PATH_INFO $fastcgi_script_name;        # [2]    fastcgi_pass 127.0.0.1:9999;        }    }

web.py 以fastcgi模式运行在9999端口.可以写cookies,但读不了.下面是解决方法

代码

#设置cookie没问题,但读不到cookieweb.setcookie('name',name,72000,path='/')#直接从http请求中读取cookie,然后使用正则处理       referer = web.ctx.env.get('HTTP_COOKIE')url="\'"+'/form?name='+re.findall(r'name=(.*)',referer)[0]+"\'"print url