<div dir="ltr">See <a href="http://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header">http://nginx.org/en/docs/http/ngx_http_headers_module.html#add_header</a><div><br></div><div>"Adds the specified field to a response header provided that the response code equals 200, 201, 204, 206, 301, 302, 303, 304, or 307."</div><div><br></div><div>If the always parameter is specified (1.7.5), the header field will be added regardless of the response code.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 27, 2016 at 12:37 AM, pdh0710 <span dir="ltr"><<a href="mailto:nginx-forum@forum.nginx.org" target="_blank">nginx-forum@forum.nginx.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">error_page      400 401 402 403 404 500 502 503 504     /err.html;<br>
<br>
location = /err.html {<br>
        root /var/www;<br>
        add_header Set-Cookie "error_response=${status}; path=/;";<br>
}<br>
<br>
==========<br>
<br>
(Please excuse my English)<br>
<br>
Above is a part of my 'nginx.conf'. My purpose is... If error occurred,<br>
client browser gets<br>
'err.html' with error_response=$status cookie. The 'err.html' has JavaScript<br>
codes that<br>
handles the error_response cookie and display related error messages.<br>
<br>
However, when I tried "<a href="http://test.domain.com/not_exist.html" rel="noreferrer" target="_blank">http://test.domain.com/not_<wbr>exist.html</a>" and other urls<br>
make error,<br>
the client browser got 'err.html' without error_response cookie.<br>
But when I tried "<a href="http://test.domain.com/err.html" rel="noreferrer" target="_blank">http://test.domain.com/err.<wbr>html</a>" directly, client browser<br>
got error_response<br>
cookie successfully.<br>
So, I concluded Nginx does not pass cookies when using 'error_page'<br>
directive.<br>
<br>
Is it a Nginx bug?<br>
Or intentionally blocked? Why?<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?2,271704,271704#msg-271704" rel="noreferrer" target="_blank">https://forum.nginx.org/read.<wbr>php?2,271704,271704#msg-271704</a><br>
<br>
______________________________<wbr>_________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx</a><br>
</blockquote></div><br></div>