@@ -233,7 +233,8 @@ public function start()
233
233
$ this ->setSaveHandler ();
234
234
235
235
// Sanitize the cookie, because apparently PHP doesn't do that for userspace handlers
236
- if (isset ($ _COOKIE [$ this ->config ->cookieName ])
236
+ if (
237
+ isset ($ _COOKIE [$ this ->config ->cookieName ])
237
238
&& (! is_string ($ _COOKIE [$ this ->config ->cookieName ]) || preg_match ('#\A ' . $ this ->sidRegexp . '\z# ' , $ _COOKIE [$ this ->config ->cookieName ]) !== 1 )
238
239
) {
239
240
unset($ _COOKIE [$ this ->config ->cookieName ]);
@@ -267,6 +268,8 @@ public function start()
267
268
* Destroys the current session.
268
269
*
269
270
* @deprecated Use destroy() instead.
271
+ *
272
+ * @return void
270
273
*/
271
274
public function stop ()
272
275
{
@@ -277,6 +280,8 @@ public function stop()
277
280
* Configuration.
278
281
*
279
282
* Handle input binds and configuration defaults.
283
+ *
284
+ * @return void
280
285
*/
281
286
protected function configure ()
282
287
{
@@ -318,6 +323,8 @@ protected function configure()
318
323
*
319
324
* To make life easier, we force the PHP defaults. Because PHP9 forces them.
320
325
* See https://wiki.php.net/rfc/deprecations_php_8_4#sessionsid_length_and_sessionsid_bits_per_character
326
+ *
327
+ * @return void
321
328
*/
322
329
protected function configureSidLength ()
323
330
{
@@ -342,6 +349,8 @@ protected function configureSidLength()
342
349
*
343
350
* Clears old "flash" data, marks the new one for deletion and handles
344
351
* "temp" data deletion.
352
+ *
353
+ * @return void
345
354
*/
346
355
protected function initVars ()
347
356
{
@@ -370,6 +379,8 @@ protected function initVars()
370
379
* Regenerates the session ID.
371
380
*
372
381
* @param bool $destroy Should old session data be destroyed?
382
+ *
383
+ * @return void
373
384
*/
374
385
public function regenerate (bool $ destroy = false )
375
386
{
@@ -401,6 +412,8 @@ private function removeOldSessionCookie(): void
401
412
402
413
/**
403
414
* Destroys the current session.
415
+ *
416
+ * @return void
404
417
*/
405
418
public function destroy ()
406
419
{
@@ -436,6 +449,8 @@ public function close()
436
449
*
437
450
* @param array|string $data Property name or associative array of properties
438
451
* @param array|bool|float|int|object|string|null $value Property value if single key provided
452
+ *
453
+ * @return void
439
454
*/
440
455
public function set ($ data , $ value = null )
441
456
{
@@ -510,6 +525,8 @@ public function has(string $key): bool
510
525
*
511
526
* @param string $key Identifier of the session property we are interested in.
512
527
* @param array $data value to be pushed to existing session key.
528
+ *
529
+ * @return void
513
530
*/
514
531
public function push (string $ key , array $ data )
515
532
{
@@ -526,6 +543,8 @@ public function push(string $key, array $data)
526
543
* of a specific session property to remove.
527
544
*
528
545
* @param array|string $key Identifier of the session property or properties to remove.
546
+ *
547
+ * @return void
529
548
*/
530
549
public function remove ($ key )
531
550
{
@@ -598,6 +617,8 @@ public function __isset(string $key): bool
598
617
*
599
618
* @param array|string $data Property identifier or associative array of properties
600
619
* @param array|bool|float|int|object|string|null $value Property value if $data is a scalar
620
+ *
621
+ * @return void
601
622
*/
602
623
public function setFlashdata ($ data , $ value = null )
603
624
{
@@ -638,6 +659,8 @@ public function getFlashdata(?string $key = null)
638
659
* Keeps a single piece of flash data alive for one more request.
639
660
*
640
661
* @param array|string $key Property identifier or array of them
662
+ *
663
+ * @return void
641
664
*/
642
665
public function keepFlashdata ($ key )
643
666
{
@@ -680,6 +703,8 @@ public function markAsFlashdata($key): bool
680
703
* Unmark data in the session as flashdata.
681
704
*
682
705
* @param array|string $key Property identifier or array of them
706
+ *
707
+ * @return void
683
708
*/
684
709
public function unmarkFlashdata ($ key )
685
710
{
@@ -731,6 +756,8 @@ public function getFlashKeys(): array
731
756
* @param array|string $data Session data key or associative array of items
732
757
* @param array|bool|float|int|object|string|null $value Value to store
733
758
* @param int $ttl Time-to-live in seconds
759
+ *
760
+ * @return void
734
761
*/
735
762
public function setTempdata ($ data , $ value = null , int $ ttl = 300 )
736
763
{
@@ -750,7 +777,7 @@ public function getTempdata(?string $key = null)
750
777
{
751
778
if (isset ($ key )) {
752
779
return (isset ($ _SESSION ['__ci_vars ' ], $ _SESSION ['__ci_vars ' ][$ key ], $ _SESSION [$ key ])
753
- && is_int ($ _SESSION ['__ci_vars ' ][$ key ])) ? $ _SESSION [$ key ] : null ;
780
+ && is_int ($ _SESSION ['__ci_vars ' ][$ key ])) ? $ _SESSION [$ key ] : null ;
754
781
}
755
782
756
783
$ tempdata = [];
@@ -770,6 +797,8 @@ public function getTempdata(?string $key = null)
770
797
* Removes a single piece of temporary data from the session.
771
798
*
772
799
* @param string $key Session data key
800
+ *
801
+ * @return void
773
802
*/
774
803
public function removeTempdata (string $ key )
775
804
{
@@ -830,6 +859,8 @@ public function markAsTempdata($key, int $ttl = 300): bool
830
859
* lifespan and allowing it to live as long as the session does.
831
860
*
832
861
* @param array|string $key Property identifier or array of them
862
+ *
863
+ * @return void
833
864
*/
834
865
public function unmarkTempdata ($ key )
835
866
{
@@ -875,6 +906,8 @@ public function getTempKeys(): array
875
906
/**
876
907
* Sets the driver as the session handler in PHP.
877
908
* Extracted for easier testing.
909
+ *
910
+ * @return void
878
911
*/
879
912
protected function setSaveHandler ()
880
913
{
@@ -884,6 +917,8 @@ protected function setSaveHandler()
884
917
/**
885
918
* Starts the session.
886
919
* Extracted for testing reasons.
920
+ *
921
+ * @return void
887
922
*/
888
923
protected function startSession ()
889
924
{
@@ -900,6 +935,8 @@ protected function startSession()
900
935
* Takes care of setting the cookie on the client side.
901
936
*
902
937
* @codeCoverageIgnore
938
+ *
939
+ * @return void
903
940
*/
904
941
protected function setCookie ()
905
942
{
0 commit comments