Skip to content

Conversation

NattyNarwhal
Copy link
Member

We had previously improved where sessions were already started, and where headers were already sent when setting headers, but not where a header has been sent if we try to set the header cookie.

Fixes GH-16372

We had previously improved where sessions were already started, and
where headers were already sent when setting headers, but not where a
header has been sent if we try to set the header cookie.

Fixes phpGH-16372
@NattyNarwhal
Copy link
Member Author

Notes:

  • I'm targeting master because I think this is a new feature, and it's pretty late into 8.4 development.
  • There are a ton more spots beyond session_start, but also regenerating IDs, INI options, etc. that could also distinguish where it has been sent/started. It might be a good idea to fix these too, and also probably the refactor to go along with it.

Copy link
Member

@Girgias Girgias left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, this is a nice improvement :)

Copy link
Member

@nielsdos nielsdos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@NattyNarwhal
Copy link
Member Author

I'll merge into master; let me know this should be backported.

@NattyNarwhal NattyNarwhal merged commit edf351c into php:master Oct 15, 2024
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Session cannot be started .. Unclear / Incomplete warning message

3 participants