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

С наилучшими пожеланиями

Другие вопросы по тегам