【发布时间】:2017-12-12 15:18:31
【问题描述】:
我正在使用 Drupal 7 开发一个站点。我正在为此进行安全审计。在安全审计中,我遇到了 Persistent Cookie 的问题。当我检查我网站的 cookie 时。有一个 cookie 名称 "text size" 是持久的。但我只想要会话cookie。我该如何实现这一点请帮忙?
提前致谢。
【问题讨论】:
标签: session cookies drupal drupal-7 drupal-modules
我正在使用 Drupal 7 开发一个站点。我正在为此进行安全审计。在安全审计中,我遇到了 Persistent Cookie 的问题。当我检查我网站的 cookie 时。有一个 cookie 名称 "text size" 是持久的。但我只想要会话cookie。我该如何实现这一点请帮忙?
提前致谢。
【问题讨论】:
标签: session cookies drupal drupal-7 drupal-modules
您可以取消设置模块挂钩中的 cookie,例如自定义模块中的 hook_boot 或 hook_init。
你可以写:
setcookie("text size", "{yourValue}", 1);
欲了解更多信息,请参阅以下内容:
【讨论】:
经过 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 的过期时间从 特定时间 更改为 会话结束时
【讨论】: