【问题标题】:Cookies get automatically deleted on refresh after an ajax requestajax 请求后,cookie 会在刷新时自动删除
【发布时间】:2018-10-01 21:19:52
【问题描述】:

我有一个带有登录系统的网页。它有一个onsubmit='return login()' 属性。

login 函数中,我向文件 login.inc.php 发送一个 ajax 请求,该请求设置了一个名为 EQ 的 cookie,并将响应输出为真或假。现在问题出现了。

当我在网站上检查 cookie 时,它​​包含 EQ cookie,但如果我刷新页面,它会自动删除 cookie。

解决方案是什么?为什么会这样?

【问题讨论】:

  • 可以分享设置cookie的代码吗?
  • 谢谢,但我有解决办法!

标签: php http cookies


【解决方案1】:

请用域名设置cookies。

setcookie('EQ',"demo",strtotime( '+2 days' ),"/",$_SERVER['SERVER_NAME']);

【讨论】:

  • 你能解释一下为什么我必须提到域!
猜你喜欢
  • 1970-01-01
  • 2015-11-22
  • 1970-01-01
  • 2011-09-08
  • 1970-01-01
  • 2020-12-28
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
相关资源
最近更新 更多