soft

soft

NGINX 模块开发 cooies 是否存在检测

static ngx_uint_t get_exist_target_in_cookies(ngx_http_request_t* r, char* cookie_value) {
    //ngx_log_error(NGX_LOG_DEBUG, r->connection->log, 0, "{%s}[%s %d]%Z", "", __FUNCTION__, __LINE__);

    ngx_uint_t has_ngx_set_cookies = 0;
    ngx_table_elt_t** cookies = r->headers_in.cookies.elts;
    size_t i;
    for (i = 0; i < r->headers_in.cookies.nelts; i++) {
        if (ngx_strstr(cookies[i]->value.data, cookie_value)) {
            has_ngx_set_cookies++;
        }
    }
    return has_ngx_set_cookies;
}


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

联系我 331434376    15629529961