File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,6 +38,12 @@ function RefreshSession()
3838 }
3939
4040 session_name ($ g_auth_session_name );
41+ session_set_cookie_params ([
42+ 'lifetime ' => 0 ,
43+ 'path ' => '/ ' ,
44+ 'httponly ' => true ,
45+ 'samesite ' => 'Lax '
46+ ]);
4147 session_start ();
4248 if (isset ($ _SESSION ["time " ]))
4349 {
@@ -107,6 +113,7 @@ function ProcessTokenLogin()
107113 $ token = $ _POST ['token ' ];
108114 if (in_array ($ token , $ g_api_tokens ))
109115 {
116+ session_regenerate_id (true );
110117 $ _SESSION ["user " ] = $ token ;
111118 $ _SESSION ["logged_in " ] = true ;
112119 $ _SESSION ["token " ] = true ;
@@ -249,6 +256,7 @@ function ProcessLogin_LDAP()
249256 return ;
250257 }
251258 }
259+ session_regenerate_id (true );
252260 $ _SESSION ['user ' ] = $ login_name ;
253261 $ _SESSION ['logged_in ' ] = true ;
254262 $ g_logged_in = true ;
@@ -315,6 +323,7 @@ function ProcessLogin_File()
315323 }
316324
317325 // Login OK
326+ session_regenerate_id (true );
318327 $ _SESSION ['user ' ] = $ username ;
319328 $ _SESSION ['logged_in ' ] = true ;
320329 $ roles = $ user ['roles ' ];
You can’t perform that action at this time.
0 commit comments