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