aboutsummaryrefslogtreecommitdiff
path: root/src/service
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-03-29 21:19:42 +0200
committerpolo <ordipolo@gmx.fr>2026-03-29 21:19:42 +0200
commitbc24cb0e862c66475ac04a4c5fab3eac48bcf4a1 (patch)
tree1d91f42de15e289232ae719f76d42a23d6a4631f /src/service
parentc4e8e1041d99b3b0e8d9e2d45a154561291ec4e9 (diff)
downloadcms-bc24cb0e862c66475ac04a4c5fab3eac48bcf4a1.tar.gz
cms-bc24cb0e862c66475ac04a4c5fab3eac48bcf4a1.tar.bz2
cms-bc24cb0e862c66475ac04a4c5fab3eac48bcf4a1.zip
contrôles dans INSTALLATION nécéssitent root (meilleures performances)
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;