http重定向:服务器端程序未执行

时间:2015-08-08 13:12:17

标签: http session nginx http-headers cgi

我在Linux上用cgi建立了一个nginx服务器。 特定程序用于结束用户的会话(注销)并将用户重定向到另一个页面, 但首先,所提到的程序处理一些数据(cookie)并用不同的cookie回答浏览器。

只要用户点击退出按钮,就会调用此程序。

HTTP请求报头:
Cookie: EMAIL=test@dummy; SID=1234

程序更改数据库条目,然后返回:

HTTP-响应头:
Set-Cookie: EMAIL=NULL; SID=0
Status: 301 Location: https://<myIP>/index.html

如果用户的浏览器缓存为空,则所描述的过程有效。 - &GT;用户在浏览器启动后首次访问该页面。

日志文件/var/log/nginx/error.log/var/log/nginx/access.log显示预期的反应和内容。 当用户再次登录并单击注销按钮时,程序根本不会执行。 只有在清除了用户浏览器的历史记录,缓存和cookie之后,注销程序才能正常工作。

我已经尝试Cache-Control: no-cache作为HTTP-Response-Header-Field而没有任何效果。

每次用户点击退出按钮时,有什么必要让程序执行?

0 个答案:

没有答案