Add options in module.xml to disable session and Cache-Control headers for individual actions

This commit is contained in:
Kijin Sung 2023-08-30 01:45:37 +09:00
parent 3722c49750
commit ec36839303
3 changed files with 18 additions and 4 deletions

View file

@ -366,11 +366,17 @@ class Context
// start session
if (\PHP_SAPI !== 'cli')
{
Rhymix\Framework\Session::checkSSO($site_module_info);
Rhymix\Framework\Session::start(false);
if (!session_cache_limiter())
if (!isset(self::$_route_info->session) || self::$_route_info->session)
{
self::setCacheControl(0);
Rhymix\Framework\Session::checkSSO($site_module_info);
Rhymix\Framework\Session::start(false);
}
if (!isset(self::$_route_info->cache_control) || self::$_route_info->cache_control)
{
if (!session_cache_limiter())
{
self::setCacheControl(0);
}
}
}