1 Commits
1.0.6 ... 1.0.7

Author SHA1 Message Date
85ed1def88 session bugfixes 2024-08-13 02:25:11 -04:00

View File

@ -21,6 +21,9 @@ class Session {
* @return {bool} * @return {bool}
*/ */
public static function exists( $name ) { public static function exists( $name ) {
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
if ( ! Check::sessionName( $name ) ) { if ( ! Check::sessionName( $name ) ) {
return false; return false;
} }
@ -43,7 +46,7 @@ class Session {
return false; return false;
} }
$sessionName = DEFAULT_SESSION_PREFIX . $name; $sessionName = DEFAULT_SESSION_PREFIX . $name;
if ( self::exists( $sessionName ) ) { if ( self::exists( $name ) ) {
return $_SESSION[ $sessionName ]; return $_SESSION[ $sessionName ];
} }
Debug::info( "Session::get - Session not found: $sessionName" ); Debug::info( "Session::get - Session not found: $sessionName" );
@ -58,6 +61,9 @@ class Session {
* @return {bool} * @return {bool}
*/ */
public static function put( $name, $data ) { public static function put( $name, $data ) {
if (session_status() === PHP_SESSION_NONE) {
session_start();
}
if ( ! Check::sessionName( $name ) ) { if ( ! Check::sessionName( $name ) ) {
return false; return false;
} }