nginx剔除指定cookie

location ^~ / {
    # 保存原始 "Cookie" 头值
    set $altered_cookie $http_cookie; 

    # 使用正则检查并剔除 "$Path=/" 部分
    if ($http_cookie ~ '(.*?);?\s*\$Path="/"([^;]*)') {
	    # 在这里,$1 是 "$Path=/" 前的部分,$2 是后面的部分
	    set $altered_cookie $1$2;  # 重新设置不包含 "$Path=/" 的新值
    }

    # 隐藏原始 "Cookie" 头
    proxy_hide_header Cookie;  #这里一定要加!!!

    # 设置 "Cookie" 头为新值
    proxy_set_header Cookie $altered_cookie;
}

  

posted @ 2024-12-23 16:45  sojust  阅读(17)  评论(0编辑  收藏  举报