Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo abrir una sesión en TP6, cómo instalar captcha y middleware de aplicaciones

Cómo abrir una sesión en TP6, cómo instalar captcha y middleware de aplicaciones

Puedes manipular directamente la sesión usando la clase think\facade\Session.

La función Sesión no está habilitada de forma predeterminada (las aplicaciones API generalmente no necesitan usar Sesión. Si necesita usar Seesion, debe agregar la siguiente definición de middleware al archivo de definición de middleware global: <). /p>

Como se muestra en la siguiente figura:

Después de instalar el marco, debe usar el código de instalación para instalar think-captcha por primera vez

El El middleware se utiliza principalmente para interceptar o filtrar las solicitudes HTTP de la aplicación y realizar el procesamiento comercial necesario.

La nueva versión de middleware se divide en cuatro grupos: middleware global, middleware de aplicaciones (válido en modo multiaplicación), middleware de enrutamiento y middleware de controlador. La secuencia de ejecución es la siguiente:

Utilice el comando de línea de comando para generar middleware rápidamente

Este comando generará un middleware de verificación en el directorio aplicación/middleware.

Nota: Este middleware creado es un middleware global.

Todos los módulos pasarán a través de este middleware cuando se acceda a ellos.

Si el middleware se ejecuta antes o después de solicitar una operación específica depende completamente de la definición del propio middleware.

El siguiente es un middleware con comportamiento previo

El siguiente es un middleware con comportamiento posterior

Los métodos de middleware también pueden admitir la inyección de dependencias.

Un ejemplo más práctico es que necesitamos determinar si el entorno actual del navegador está en WeChat o Alipay

y luego agregar un archivo middleware.php a la aplicación móvil

Por ejemplo: /path/app/mobile/middleware.php

Luego obtenga el valor relevante a través de request()->InApp en el controlador