apache - 如何在 Apache 中删除 cookie

标签 apache mod-rewrite apache2

我需要从到达服务器的 HTTP 请求中删除一个 cookie。在客户端(写入此 cookie)或服务器(读取它)上执行此操作不是一种选择。我有 Apache 2.0 代理客户端和服务器之间的请求,所以我希望使用 mod_rewrite 在 Apache 中删除 cookie。

我的问题是,有没有办法使用 mod_rewrite 从 HTTP 请求中删除某个 cookie?

如果无法仅删除一个 cookie,那么作为最后的手段从请求中删除所有 cookie?

如果 mod_rewrite 不是此任务的正确工具,我愿意接受其他有关如何完成此任务的建议。

最佳答案

Apache mod_rewrite允许操纵 URL 但不允许操纵 HTTP header ,但是 'mod_headers'会让你这样做。

所以,你可以使用:

RequestHeader unset Cookie

这将从请求中删除所有 cookie。我不确定是否可以使用这种技术仅删除特定的 cookie。

或者,您可以使用以下方法停止将 cookie 传递回客户端:
Header unset Set-Cookie

如果那更合适的话。

关于apache - 如何在 Apache 中删除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1798431/

相关文章:

apache - mod_rewrite 与文件夹或文件同名的 URI

Apache ErrorDocument 绝对路径

character-encoding - 浏览网站时出现奇怪的字符集编码

apache2 - Apache 负载平衡、粘性 session 和 Spring 安全框架

php - 将子域重定向到其子文件夹,Safari 显示尝试打开时发生太多重定向

mysql - 没有 www 的服务器返回 404

mysql - 查询数据库时 Apache CPU 100%

apache - 尝试创建zNode时Apache Curator未实现的错误

apache - htaccess 在 URL 中使用 PHP $_GET 方法重写规则? (从子子文件夹到根目录)

.htaccess - 阻止我现有的文件夹名称并使用自定义文件夹名称进行访问 [htaccess]