ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
◀ ilDoc Overview
CookieSessionId.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Authentication\Infrastructure
;
22
23
use
ILIAS\Authentication\Domain\SubmittedSessionId
;
24
use
ILIAS\HTTP\Wrapper\RequestWrapper
;
25
use
ILIAS\Refinery\Factory
as
Refinery
;
26
30
final
readonly
class
CookieSessionId
implements
SubmittedSessionId
31
{
32
public
function
__construct
(
33
private
RequestWrapper
$cookies,
34
private
Refinery
$refinery
35
) {
36
}
37
38
public
function
get
():
string
39
{
40
return
$this->cookies->retrieve(
41
(
string
) session_name(),
42
$this->
refinery
->byTrying([
43
$this->
refinery
->kindlyTo()->string(),
44
$this->refinery->always(
''
)
45
])
46
);
47
}
48
}
ILIAS\Authentication\Infrastructure\CookieSessionId
Reads the submitted session id from the request cookies.
Definition:
CookieSessionId.php:31
ILIAS\Authentication\Infrastructure\CookieSessionId\__construct
__construct(private RequestWrapper $cookies, private Refinery $refinery)
Definition:
CookieSessionId.php:32
ILIAS\Data\Factory
Builds data types.
Definition:
Factory.php:36
ILIAS\Refinery
Definition:
Refinery.php:27
ILIAS\Authentication\Domain\SubmittedSessionId
The session id a client sent with the current request.
Definition:
SubmittedSessionId.php:27
ILIAS\HTTP\Wrapper\RequestWrapper
Interface RequestWrapper.
Definition:
RequestWrapper.php:31
ILIAS\Authentication\Infrastructure
Definition:
CookieSessionId.php:21
ILIAS\Repository\refinery
refinery()
Definition:
trait.GlobalDICDomainServices.php:76
ILIAS\UI\examples\Layout\Page\Mail\$refinery
$refinery
Definition:
base.php:57
components
ILIAS
Authentication
src
Infrastructure
CookieSessionId.php
Generated on Wed Nov 11 2026 23:05:36 for ILIAS by
1.9.4 (using
Doxyfile
)