php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #80304 setCookie() doc has given expiry in sec, but shows it as minute
Submitted: 2020-11-01 11:00 UTC Modified: 2020-11-01 11:03 UTC
From: asteroidalaz at gmail dot com Assigned:
Status: Not a bug Package: Documentation problem
PHP Version: 7.4.12 OS: Windows 10
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: asteroidalaz at gmail dot com
New email:
PHP Version: OS:

 

 [2020-11-01 11:00 UTC] asteroidalaz at gmail dot com
Description:
------------
In the documentation of the setCookie() function the doc says that setCookie()'s expiry param takes input as time() + some value, which is in unix seconds, but in its example it takes time() + 60*60 *24 * 30 and comments it as 30 day time perion but the time mentioned is 1/60 of that time period, as it should multiply 60 more to it.
I found that this mistake was multiple time in the documentation, have a look there. And Thanks for your awesome PHP.

Test script:
---------------
setCookie("name","value", "/", time() + 60*60 *24 * 30); # This is 1/60th of 30 days
#it should be
setCookie("name","value", "/", time() + 60*60 *24 * 30 * 60); # One more 60 multiplied


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2020-11-01 11:03 UTC] peehaa@php.net
-Status: Open +Status: Not a bug
 [2020-11-01 11:03 UTC] peehaa@php.net
Not it should not.

time() + 60 * 60 *24 * 30 is 30 days
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Tue Jul 01 14:01:37 2025 UTC