【问题标题】:delete or clear cookie using javascript or php [duplicate]使用 javascript 或 php 删除或清除 cookie [重复]
【发布时间】:2013-03-05 00:22:30
【问题描述】:

我想用 javascript 或 php 脚本删除我用 javascript 设置的 cookie 现在我想删除那个 cookie。

这是我的javascript:

<script type="text/javascript">
    var url = window.location.hash;
    var result = url.split('?');
    var advertise = result[1].split("&");
    var id = advertise[0].split("=");
    document.cookie = "update_id=" + id[1];
    var name = advertise[1].split("=");
    document.cookie = "update_name=" + name[1];
</script>

如何使用 javascript 或 php 代码删除或清除此 cookie。

【问题讨论】:

  • 将其日期设置为回溯日期,它将被自动删除。
  • document.cookie = 'update_name=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 检查这个答案:stackoverflow.com/a/10593045/921204
  • 这个cookie存储来更新数据库中的数据,更新后我想立即删除这个cookie。所以下次我会得到新的cookie。
  • 点击提交按钮后我想立即删除它..如果还没有删除它,它将获得旧的cookie名称。所以当我将它保存到我的数据库中时它会重复数据。

标签: php javascript


【解决方案1】:

你可以在 JavaScript 中这样做:

只需通过传递您的 cookie 名称来调用 delete_cookie 函数。

function delete_cookie(cookie_name)
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime (cookie_date.getTime() - 1);
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
} 

你可以在 PHP 中这样做:

setcookie("cookie_name", "", time()-3600);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 2013-02-06
    • 2014-05-19
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多