diff --git a/lib/elastic_apm/context_builder.rb b/lib/elastic_apm/context_builder.rb index c1cda1967..f8445c8d8 100644 --- a/lib/elastic_apm/context_builder.rb +++ b/lib/elastic_apm/context_builder.rb @@ -55,6 +55,9 @@ def apply_to_request(context, rack_env:, for_type:) request.env = env if config.capture_env? request.cookies = req.cookies.dup + unless request.cookies.empty? + request.headers['Cookie'] = SKIPPED if request.headers.has_key?('Cookie') + end context end diff --git a/spec/elastic_apm/context_builder_spec.rb b/spec/elastic_apm/context_builder_spec.rb index 835dcabe9..228817105 100644 --- a/spec/elastic_apm/context_builder_spec.rb +++ b/spec/elastic_apm/context_builder_spec.rb @@ -54,7 +54,7 @@ module ElasticAPM expect(request.headers).to eq( 'Content-Type' => 'application/json', - 'Cookie' => 'things=1' + 'Cookie' => '[SKIPPED]' ) end