[DOC-CVS] [doc-en] master: ext/session: Add PHP 8.4 deprecation notices for session directives (#5702)
[email protected] (Jordi Kroon via GitHub) Tue, 28 Jul 2026 14:41:49 +0000
| Newsgroups | php.doc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Jordi Kroon (jordikroon)
Committer: GitHub (web-flow)
Pusher: jordikroon
Date: 2026-07-28T16:41:46+02:00
Commit: https://github.com/php/doc-en/commit/7fabff299de8a894888e8064797ed3278f50b356
Raw diff: https://github.com/php/doc-en/commit/7fabff299de8a894888e8064797ed3278f50b356.diff
ext/session: Add PHP 8.4 deprecation notices for session directives (#5702)
Changed paths:
M reference/session/ini.xml
Diff:
diff --git a/reference/session/ini.xml b/reference/session/ini.xml
index e2ac51daf462..0e97a646762d 100644
--- a/reference/session/ini.xml
+++ b/reference/session/ini.xml
@@ -116,13 +116,13 @@
<entry><link linkend="ini.session.use-only-cookies">session.use_only_cookies</link></entry>
<entry>"1"</entry>
<entry><constant>INI_ALL</constant></entry>
- <entry></entry>
+ <entry>Disabling this setting is deprecated as of PHP 8.4.0.</entry>
</row>
<row>
<entry><link linkend="ini.session.referer-check">session.referer_check</link></entry>
<entry>""</entry>
<entry><constant>INI_ALL</constant></entry>
- <entry></entry>
+ <entry>Setting a non-empty value is deprecated as of PHP 8.4.0.</entry>
</row>
<row>
<entry><link linkend="ini.session.cache-limiter">session.cache_limiter</link></entry>
@@ -140,19 +140,25 @@
<entry><link linkend="ini.session.use-trans-sid">session.use_trans_sid</link></entry>
<entry>"0"</entry>
<entry><constant>INI_ALL</constant></entry>
- <entry></entry>
+ <entry>Enabling this setting is deprecated as of PHP 8.4.0.</entry>
</row>
<row>
<entry><link linkend="ini.session.trans-sid-tags">session.trans_sid_tags</link></entry>
<entry>"a=href,area=href,frame=src,form="</entry>
<entry><constant>INI_ALL</constant></entry>
- <entry>Available as of PHP 7.1.0.</entry>
+ <entry>
+ Available as of PHP 7.1.0.
+ Changing this setting is deprecated as of PHP 8.4.0.
+ </entry>
</row>
<row>
<entry><link linkend="ini.session.trans-sid-hosts">session.trans_sid_hosts</link></entry>
<entry><literal>$_SERVER['HTTP_HOST']</literal></entry>
<entry><constant>INI_ALL</constant></entry>
- <entry>Available as of PHP 7.1.0.</entry>
+ <entry>
+ Available as of PHP 7.1.0.
+ Setting a non-empty value is deprecated as of PHP 8.4.0.
+ </entry>
</row>
<row>
<entry><link linkend="ini.session.sid-length">session.sid_length</link></entry>
@@ -456,6 +462,12 @@
found, the embedded session id will be marked as invalid.
Defaults to the empty string.
</simpara>
+ <warning>
+ <simpara>
+ Setting <literal>session.referer_check</literal> to a non-empty value
+ is deprecated as of PHP 8.4.0.
+ </simpara>
+ </warning>
</listitem>
</varlistentry>
@@ -570,6 +582,12 @@
IDs in URLs.
Defaults to <literal>1</literal> (enabled).
</simpara>
+ <warning>
+ <simpara>
+ Disabling <literal>session.use_only_cookies</literal> is deprecated
+ as of PHP 8.4.0.
+ </simpara>
+ </warning>
</listitem>
</varlistentry>
@@ -729,6 +747,12 @@
sid support is enabled or not. Defaults to
<literal>0</literal> (disabled).
</simpara>
+ <warning>
+ <simpara>
+ Enabling <literal>session.use_trans_sid</literal> is deprecated
+ as of PHP 8.4.0.
+ </simpara>
+ </warning>
<note>
<simpara>
URL based session management has additional security risks
@@ -758,12 +782,18 @@
<literal>session.trans_sid_tags</literal> specifies which HTML tags
are rewritten to include session id when transparent sid support
is enabled. Defaults to
- <literal>a=href,area=href,frame=src,input=src,form=</literal>
+ <literal>a=href,area=href,frame=src,form=</literal>
</simpara>
<simpara>
<literal>form</literal> is special tag. <literal><input hidden="session_id" name="session_name"></literal>
is added as form variable.
</simpara>
+ <warning>
+ <simpara>
+ Changing <literal>session.trans_sid_tags</literal> from its default
+ value is deprecated as of PHP 8.4.0.
+ </simpara>
+ </warning>
<note>
<simpara>
Before PHP 7.1.0, <link linkend="ini.url-rewriter.tags">url_rewriter.tags</link>
@@ -787,6 +817,12 @@
Multiple hosts can be specified by ",", no space is allowed
between hosts. e.g. <literal>php.net,wiki.php.net,bugs.php.net</literal>
</simpara>
+ <warning>
+ <simpara>
+ Setting <literal>session.trans_sid_hosts</literal> to a non-empty
+ value is deprecated as of PHP 8.4.0.
+ </simpara>
+ </warning>
</listitem>
</varlistentry>