Skip to content

Commit e7ff892

Browse files
Sync rabbit_mgmt_headeres with ##7365
1 parent a003602 commit e7ff892

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

deps/rabbitmq_management/src/rabbit_mgmt_headers.erl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
-module(rabbit_mgmt_headers).
1111

1212
-export([set_common_permission_headers/2]).
13-
-export([set_cors_headers/2, set_hsts_headers/2, set_csp_headers/2]).
13+
-export([set_cors_headers/2, set_hsts_headers/2, set_csp_headers/2, set_no_cache_headers/2]).
1414

1515
-define(X_CONTENT_TYPE_OPTIONS_HEADER, <<"X-Content-Type-Options">>).
1616
-define(X_FRAME_OPTIONS_HEADER, <<"X-Frame-Options">>).
@@ -61,3 +61,8 @@ set_common_permission_headers(ReqData0, EndpointModule) ->
6161
fun set_content_type_options_header/2,
6262
fun set_xss_protection_header/2,
6363
fun set_frame_options_header/2]).
64+
65+
set_no_cache_headers(ReqData0, _Module) ->
66+
ReqData1 = cowboy_req:set_resp_header(<<"cache-control">>, <<"no-cache, no-store, must-revalidate">>, ReqData0),
67+
ReqData2 = cowboy_req:set_resp_header(<<"pragma">>, <<"no-cache">>, ReqData1),
68+
cowboy_req:set_resp_header(<<"expires">>, rabbit_data_coercion:to_binary(0), ReqData2).

0 commit comments

Comments
 (0)