Tetapkan kuki TYPO3 dalam tindakan pengawal
P粉037880905
P粉037880905 2024-02-03 20:29:14
0
1
314

Saya cuba menetapkan kuki dalam tindakan pengawal biasa yang dipanggil melalui typenumcall. Saya menggunakan TYPO3 v 10.4

public function redirectCookieAction(): ResponseInterface
{
    //do magic stuff...      

    /** @var \TYPO3\CMS\Core\Http\Response $response */
    $response = GeneralUtility::makeInstance(ResponseFactory::class)->createResponse(200);
    $response->withHeader('Set-Cookie', 'cookiename' . '=' . 'cookievalue' . '; Path=/; Max-Age=' . (time()+60*60*24*30));
    return $response;
}

Saya cuba menggunakan PSR7-HTTP-Response tetapi atas sebab tertentu kuki tidak ditetapkan selepas memanggil tindakan. Nampaknya objek $response diabaikan sepenuhnya. Bagaimana untuk menggunakan ResponseInterface dengan betul?

Saya telah melihat utas ini tetapi ia tiada dalam middleware dan tiada fe_session pada masa ini: TYPO3 Bagaimana untuk menetapkan kuki tersuai dalam pengatur borang

P粉037880905
P粉037880905

membalas semua(1)
P粉041758700

Memandangkan $response mengembalikan kejadian baharu dirinya, anda perlu menetapkannya kepada pembolehubah seperti yang ditunjukkan di bawah

/** @var \TYPO3\CMS\Core\Http\Response $response */
$response = GeneralUtility::makeInstance(ResponseFactory::class)->createResponse(200);
$response = $response->withAddedHeader('Set-Cookie', 'cookiename' . '=' . 'cookievalue' . '; Path=/; Max-Age=' . (time()+60*60*24*30));
return $response;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!