Файл: concrete5.7.5.6/concrete/src/Session/Session.php
Строк: 72
<?php
namespace ConcreteCoreSession;
use ConcreteCoreApplicationApplication;
use SymfonyComponentHttpFoundationSessionSession as SymfonySession;
/**
* Class Session
* @package ConcreteCoreSession
* @deprecated
*/
class Session
{
/** @var Application */
protected static $app;
/**
* DO NOT USE THIS METHOD
* Instead override the application bindings.
* This method only exists to enable legacy static methods on the real application instance
* @deprecated Create the session using $app->make('session');
*/
public static function setApplicationObject(Application $app)
{
static::$app = $app;
}
/**
* @deprecated Create the session using $app->make('session');
*/
public static function start()
{
/** @var FactoryInterface $factory */
return self::$app->make('session');
}
/**
* @param SymfonyComponentHttpFoundationSessionSession $session
* @deprecated Use ConcreteCoreSessionSessionValidator
*/
public static function testSessionFixation(SymfonySession $session)
{
$validator = self::$app->make('ConcreteCoreSessionSessionValidatorInterface');
$validator->handleSessionValidation($session);
}
}