【问题标题】:How to remove persistent cookie from Text size module in drupal 7如何从 drupal 7 中的文本大小模块中删除持久性 cookie
【发布时间】:2017-12-12 15:18:31
【问题描述】:

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

提前致谢。

Screen shot of cookie view

【问题讨论】:

    标签: session cookies drupal drupal-7 drupal-modules


    【解决方案1】:

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

    你可以写:

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

    欲了解更多信息,请参阅以下内容:

    how to unset cookie in PHP?

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

    【讨论】:

    • 不客气。如果您在实施过程中遇到问题,您可以添加评论,以便我可以提供有关模块创建和 cookie 设置时间的更多信息。
    【解决方案2】:

    经过 3 天的研究以及 Vishwanath Polaki 先生提供的答案的帮助。 Finlay 我已经达到了目标。

    我已经编辑了 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 的过期时间从 特定时间 更改为 会话结束时

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 2011-07-15
      • 2011-04-21
      相关资源
      最近更新 更多