You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The constructor for BaseSessionDriver class evaluates the following code $isPHP7 && self::$trueValue = true && self::$falseValue = false; to false for variable self::$trueValue.
So when Files class calls the open() method, the return value for the function self::true() returns false, resulting on the session file and cookie not being created.
Tested on PHP 7.4.30 using the Files driver using version 1.1-stable
Fix solution
Changing the aforementioned evaluation code to $isPHP7 && (self::$trueValue = true) && ((self::$falseValue = false) === false); fixes the issue.
The text was updated successfully, but these errors were encountered:
Problem Statement
The constructor for
BaseSessionDriver
class evaluates the following code$isPHP7 && self::$trueValue = true && self::$falseValue = false;
tofalse
for variableself::$trueValue
.So when
Files
class calls theopen()
method, the return value for the functionself::true()
returns false, resulting on the session file and cookie not being created.Tested on
PHP 7.4.30
using theFiles
driver using version1.1-stable
Fix solution
Changing the aforementioned evaluation code to
$isPHP7 && (self::$trueValue = true) && ((self::$falseValue = false) === false);
fixes the issue.The text was updated successfully, but these errors were encountered: