Regulärer Ausdruck – Wie analysiert Nginx die UserId aus dem Cookie und fügt sie in das Zugriffsprotokoll ein?
阿神
阿神 2017-05-16 17:29:39
0
2
649

Sehr frustrierend. Bei Anfragen zum Besuch der Homepage kann die UID aus dem Cookie analysiert werden, bei anderen Anfragen jedoch nicht.
Drucken Sie das Cookie direkt aus, es gibt keinen Unterschied zwischen der Homepage und anderen Anfragen

Meine Nginx-Konfigurationsdatei

        set $uid "-";
        if ( $http_cookie ~* "uid=(\S+)(;.*|$)"){
            set $uid ; 
        }

        log_format s_access    '[$time_local] $remote_addr - "$request" - '
                                '$status - $body_bytes_sent - "$http_referer" - '
                                '"$http_user_agent" - $request_time - "$uid" "$http_cookie"';

Zwei Zugriffsprotokolle, das obere ist ein Zugriffs-/Listen-Cookie. Das vorherige „“ scheint leer zu sein, aber das nächste ist ein Zugriffs-/Listen-Cookie Vorheriges. Sie sind gleich. Innerhalb von „“ hat das vorherige „“ einen Wert und wird erkannt.
Sehr deprimierend!

[04/Dec/2012:21:44:43 +0800] 145.122.142.124 - "GET /list HTTP/1.1" - 200 - 18573 - "-" - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.60 Safari/537.11" - 0.079 - "" "__c_uactiveat=1350108823468; __c_review=46; __c_last=1351061042906; __c_visitor=1350104003730701; uid=103; __utma=224849432.425128387.1339588739.1354606821.1354625898.809; __utmb=224849432.12.10.1354625898; __utmc=224849432; __utmz=224849432.1354108162.783.24.utmcsr=e.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/2036070420/z7ixpvGv4; sess=50b8f.796"

[04/Dec/2012:21:45:18 +0800] 145.122.142.124 - "GET / HTTP/1.1" - 200 - 13449 - "-" - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.60 Safari/537.11" - 0.248 - "1030000000091320" "__c_uactiveat=1350108823468; __c_review=46; __c_last=1351061042906; __c_visitor=1350104003730701; uid=103; __utma=224849432.425128387.1339588739.1354606821.1354625898.809; __utmb=224849432.13.10.1354625898; __utmc=224849432; __utmz=224849432.1354108162.783.24.utmcsr=e.weibo.com|utmccn=(referral)|utmcmd=referral|utmcct=/2036070420/z7ixpvGv4; sess=50b8f.796"
阿神
阿神

闭关修行中......

Antworte allen(2)
仅有的幸福

$cookie_xxx xxx就是cookie的key

黄舟

cookie是需要访问一次,然后再返回给客户端的。
第一次访问客户端没有cookie

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!