当前位置: 首页 > 面试题库 >

将Cookie设置为永不过期

濮阳旺
2023-03-14
问题内容

查看有关设置cookie的php文档,我看到可以设置cookie的失效日期。您可以将cookie设置为在浏览器会话结束时或将来的某个时间过期,但是我看不到将cookie设置为永不过期的方法。这有可能吗?如何实现?


问题答案:

所有cookie均按照cookie规范]过期,因此这不是PHP的限制。

使用较远的日期。例如,设置一个十年内到期的cookie:

setcookie(
  "CookieName",
  "CookieValue",
  time() + (10 * 365 * 24 * 60 * 60)
);

请注意,如果您在32位PHP中设置了 2038 年以后的日期,那么该数字会自动换行,并且您会得到一个cookie,该cookie会立即过期。



 类似资料:
  • Set-ADUser:术语“Set-ADUser”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。行:2字符:1+Set-ADUser-identity$name-passwordneverexpires$true+~~~~~~~~~+CategoryInfo:objectnotfound:(Set-ADUser:stri

  • 我阅读了Google Drive API用于推送通知,似乎有一种方法可以将通道设置为永不过期,但我没有找到如何这样做的文档。我尝试将ttl参数设置为0和null,这两次API返回的过期时间都是从调用时开始的3600秒(默认值)。有关文档中提到能够将通道设置为永不过期的地方,请参见此摘录: 更新通知通道 任何人谁知道如何设置这永远不会过期(或如果在这种情况下没有办法)请让我知道!

  • 问题内容: 如何设置会话超时,使其永不过期?它用于Java EE Web应用程序。 问题答案: 指定一个负时间。 然而,好处令人怀疑。Webapp将长期泄漏内存。在执行此操作之前,请三思。

  • 本文向大家介绍JS设置cookie、读取cookie,包括了JS设置cookie、读取cookie的使用技巧和注意事项,需要的朋友参考一下 JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。 而cookie是运行在客户端的,所以可以用JS来设置cookie。 js设置cookie方法汇总: 第一种: 第二种: 第三个例子 注意:

  • 问题内容: 通过MySQL命令行客户端,我试图设置全局mysql_mode: 这适用于当前会话,但是在我重新启动服务器后,sql_mode返回其默认值:’‘,一个空字符串。 如何将sql_mode永久设置为TRADITIONAL? 如果相关,MySQL是WAMP软件包的一部分。 谢谢。 问题答案: 将此添加到您的my.cnf文件(如果使用Windows,则将其添加到my.ini): 并重新启动服务

  • 如何分享Cookie交叉起源?更具体地说,如何将头与头结合使用? 下面是对我的情况的解释: 我正在尝试为运行在上的web应用程序中的上的API设置cookie。 似乎我在浏览器中收到了正确的响应头,但不幸的是它们没有效果。这些是响应头: 此外,当我使用Chrome开发人员工具的Network选项卡检查流量时,我可以在下看到cookie。但是,我看不到在下的Application选项卡中设置了coo