Rumah  >  Soal Jawab  >  teks badan

Ungkapan Biasa - Bagaimanakah Nginx menghuraikan UserId daripada Cookie dan memasukkannya ke Log Akses?

Sangat mengecewakan untuk permintaan untuk melawat halaman utama, uid boleh dianalisis daripada kuki, tetapi permintaan lain tidak boleh.
Cetak kuki terus, tiada beza antara halaman utama dengan permintaan lain

Fail konfigurasi Nginx saya

        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"';

Dua Log Akses, yang paling atas ialah kuki akses/senarai Dalam "" yang terakhir, "" Nampaknya jika masuk, tetapi uid yang seterusnya adalah kuki akses/senarai yang sebelumnya. Mereka adalah sama dalam "", yang sebelumnya "" mempunyai nilai dan diiktiraf.
Sangat menyedihkan!

[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"
阿神阿神2712 hari yang lalu625

membalas semua(2)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-16 17:31:39

    $cookie_xxx xxx ialah kunci kuki

    balas
    0
  • 黄舟

    黄舟2017-05-16 17:31:39

    Cookie perlu diakses sekali dan kemudian dikembalikan kepada pelanggan.
    Tiada biskut ketika melawat pelanggan buat kali pertama

    balas
    0
  • Batalbalas