File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed
lib/internal/Magento/Framework/Session Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -126,7 +126,7 @@ public function read($sessionId): string
126
126
$ sessionMaxSize = $ this ->sessionMaxSizeConfig ->getSessionMaxSize ();
127
127
$ sessionSize = strlen ($ sessionData );
128
128
129
- if ($ sessionSize !== null && $ sessionMaxSize < $ sessionSize ) {
129
+ if ($ sessionMaxSize !== null && $ sessionMaxSize < $ sessionSize ) {
130
130
$ sessionData = '' ;
131
131
if ($ this ->appState ->getAreaCode () === Area::AREA_FRONTEND ) {
132
132
$ this ->messageManager ->addErrorMessage (
Original file line number Diff line number Diff line change @@ -132,7 +132,7 @@ public function testWriteMoreThanSessionMaxSize(): void
132
132
133
133
$ this ->assertTrue ($ this ->saveHandler ->write ("test_session_id " , "testdata " ));
134
134
}
135
-
135
+
136
136
public function testReadMoreThanSessionMaxSize (): void
137
137
{
138
138
$ this ->sessionMaxSizeConfigMock
@@ -148,4 +148,20 @@ public function testReadMoreThanSessionMaxSize(): void
148
148
149
149
$ this ->assertEquals (null , $ this ->saveHandler ->read ("test_session_id " ));
150
150
}
151
+
152
+ public function testReadSessionMaxZero (): void
153
+ {
154
+ $ this ->sessionMaxSizeConfigMock
155
+ ->expects ($ this ->once ())
156
+ ->method ('getSessionMaxSize ' )
157
+ ->willReturn (0 );
158
+
159
+ $ this ->saveHandlerAdapterMock
160
+ ->expects ($ this ->once ())
161
+ ->method ('read ' )
162
+ ->with ('test_session_id ' )
163
+ ->willReturn ('test_session_data ' );
164
+
165
+ $ this ->assertEquals (null , $ this ->saveHandler ->read ("test_session_id " ));
166
+ }
151
167
}
You can’t perform that action at this time.
0 commit comments