TYPO3: Как использовать внешний PHP-скрипт (в fileadmin), где я могу проверить cookie
Я использую TYPO3 11.3.3 для своего сервера, и мне нужен PHP-скрипт, который может читать и проверять cookie typo3_fe. Есть какие-нибудь решения? Я не могу использовать расширение, и я должен сделать его простым.
3 ответа
Что именно должен делать скрипт PHP, кроме чтения файла cookie? Вы можете использовать условие TypoScript, чтобы проверить наличие файла cookie:
[request.getCookieParams()['foo'] == 1]
Подробности смотрите в документации .
Единственный способ - это объект содержимого
USER
. Ознакомьтесь с документацией .
Пример
page = PAGE
page.10 = USER_INT
page.10 {
userFunc = Vendor\ExtensionName\ExampleTime->printTime
}
Однако в документе также говорится
Свойство includeLibs было удалено в TYPO3 8.0. В более ранних версиях классы userFunc иногда сохранялись в fileadmin/ - это уже невозможно из коробки и не рекомендуется.
Для достижения наилучшего результата вы всегда должны, без исключения, помещать файлы классов в расширение , определять загрузку классов композитора для этого расширения и добавлять это расширение как зависимость вашего проекта. Тогда ваши классы будут загружаться без проблем, если вы будете обращаться к ним по имени класса.
Файлы cookie отправляются вместе с запросом. С учетом сказанного, лучший способ проверить файлы cookie - это промежуточное ПО. С помощью промежуточного программного обеспечения вы можете проверять отправленные файлы cookie и оценивать их с помощью своего скрипта.
Вот документация по промежуточному программному обеспечению.
Это также может быть полезно /questions/56463889/kak-dobavit-cookie-pri-ispolzovanii-typo3-middleware/56463900#56463900
С наилучшими пожеланиями