如何从 drupal 7 中的文本大小模块中删除持久性 cookie

How to remove persistent cookie from Text size module in drupal 7

我正在用 Drupal 7 开发一个网站。我正在为此做安全审计。在安全审计中,我遇到了持久性 Cookie 的问题。当我检查我网站的 cookie 时。有一个 cookie 名称 "text size" 是持久的。但我只想要会话 cookie。我该如何实现,请帮忙?

提前致谢。

Screen shot of cookie view

您可以取消设置模块挂钩中的 cookie,例如自定义模块中的 hook_boot 或 hook_init。

在那里你可以写:

setcookie("text size", "{yourValue}", 1);

有关更多信息,请参阅以下内容:

how to unset cookie in PHP?

http://php.net/manual/en/function.setcookie.php

经过 3 天的研究和 Vishwanath Polaki 先生提供的答案的帮助。 Finlay 我到达了 objective.

我已经编辑了 textsize.module 个文件。

setcookie("textsize", $textsize_normal, time()+$textsize_cookie_expires, $textsize_cookie_domain, "");

在上面的语句中我只更新了 time()+$textsize_cookie_expires 值为 0.

更改 cookie 之前 cookie-screen-before-updation

更改cookie后cookie-screen-after-updation

cookie 的过期时间从特定时间更改为会话结束时