File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change 1
1
# CHANGELOG
2
2
3
3
4
+ ## 1.13.0 (UPCOMING)
5
+
6
+ * Set maximal expires value if ` session=false ` in ` Page::setCookies `
7
+
8
+
4
9
## 1.12.0 (2024-12-09)
5
10
6
11
* Add PHP 8.4 support
Original file line number Diff line number Diff line change @@ -49,6 +49,8 @@ class Page
49
49
public const LOAD = 'load ' ;
50
50
public const NETWORK_IDLE = 'networkIdle ' ;
51
51
52
+ private const MAX_COOKIE_AGE = 60 * 60 * 24 * 365 ;
53
+
52
54
/**
53
55
* @var Target
54
56
*/
@@ -1086,6 +1088,11 @@ public function setCookies($cookies)
1086
1088
$ browserCookie ['domain ' ] = \parse_url ($ this ->getCurrentUrl (), \PHP_URL_HOST );
1087
1089
}
1088
1090
1091
+ // set maximal expires if session=false
1092
+ if (!isset ($ cookie ['expires ' ]) && ($ cookie ['session ' ] ?? null ) === false ) {
1093
+ $ browserCookie ['expires ' ] = \time () + self ::MAX_COOKIE_AGE ;
1094
+ }
1095
+
1089
1096
$ browserCookies [] = $ browserCookie ;
1090
1097
}
1091
1098
You can’t perform that action at this time.
0 commit comments