__cypress.initial cookie expired date causing signin side-effects #29370
Labels
stage: needs investigating
Someone from Cypress needs to look at this
stale
no activity on this issue for a long period
Current behavior
Testing Login on a 3rd party website.
__cypress.initial cookie is set with domain of the 3rd party (target) website that expires 1970-01-01T00:00:00.000Z. This cookie is visible under the cookie tab of the login request.
As a result, subsequent calls to complete the login fail because of an expired token.
Since I don't own the login page, I can't update the logic. However, I know this is the issue because
I've retested changing the first visit url to another website in order to change the domain of the __cypress.initial cookie. Login is successful, but the dashboard page takes forever to load.
Desired behavior
set __cypress.initial cookie with an expire property in the future like 2070-01-01T00:00:00.000Z
Test code to reproduce
N/A
Cypress Version
13.7.1
Node version
v21.2.0
Operating System
macOS 12.7.3
Debug Logs
No response
Other
Attached is a screenshot of the failure in the Cypress test suite with the __cypress.initial cookie. As you can see it has the 'athena' domain and comes back with an expired value of '1970-01-01' on the document and the error "You session has timed out....Please login again."
Also attached is another screenshot of success on the same browser, but a different tab. The complete.esp document does not contain the __cypress.intitial cookie and login proceeds as expected.
Because the login is on a 3rd party partner (athena) I can't reproduce the issue myself on our own servers but I hope the attached screenshots are sufficient evidence of the issue.
I couldn't reopen it so I'm tagging the original issue raised here: #29268
The text was updated successfully, but these errors were encountered: