aboutsummaryrefslogtreecommitdiff
path: root/src/service
diff options
context:
space:
mode:
Diffstat (limited to 'src/service')
-rw-r--r--src/service/session.php20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/service/session.php b/src/service/session.php
index 57f2143..24023e9 100644
--- a/src/service/session.php
+++ b/src/service/session.php
@@ -4,17 +4,21 @@
4// à voir si c'est mieux avec: 4// à voir si c'est mieux avec:
5//use Symfony\Component\HttpFoundation\Session\Session; 5//use Symfony\Component\HttpFoundation\Session\Session;
6 6
7// note: session_regenerate_id(true) se trouve dans UserController::connect
7 8
8ini_set('session.cookie_samesite', 'Strict'); 9use Doctrine\ORM\EntityManager;
9ini_set('session.cookie_httponly', 'On');
10ini_set('session.use_strict_mode', 'On');
11ini_set('session.cookie_secure', 'On');
12session_start();
13validateSession($entityManager);
14 10
15// note: session_regenerate_id(true) se trouve dans UserController::connect 11function startSession(EntityManager $entityManager): void
12{
13 ini_set('session.cookie_samesite', 'Strict');
14 ini_set('session.cookie_httponly', 'On');
15 ini_set('session.use_strict_mode', 'On');
16 ini_set('session.cookie_secure', 'On');
17 session_start();
18 validateSession($entityManager);
19}
16 20
17function validateSession($entityManager): void 21function validateSession(EntityManager $entityManager): void
18{ 22{
19 if(defined('IS_ADMIN')){ 23 if(defined('IS_ADMIN')){
20 return; 24 return;