Pregunta

De acuerdo, he buscado y descubrí cómo se supone que se debe hacer. Por ejemplo, encontrar esta pregunta. Sin embargo, no me está funcionando, así que debo estar haciendo algo mal, pero maldita sea si sé qué.

Bien ... aquí está mi pequeño bloque de código:

<?php
    session_start();

    if(!isset($_SESSION['didit'])) {
        $url = "http://www.mysite.com/clients/vatera.asmx/DoSomething";
        file_get_contents($url);
        $_SESSION['didit'] = true; 
    }
?>

los url file_get_contents todo funciona perfectamente. Lo único que no funciona es la verificación "Ejecutar una vez". Está ejecutando el url Codifique cada vez a través de la página. Solo debe ejecutarlo la primera vez que presionas la página en una sesión. Este bloque se encuentra inmediatamente después del <html> Etiqueta en mi página.

Algunas otras cosas que he probado:

if(empty($_SESSION['didit']))
if($_SESSION['didit'] != true)
if($_SESSION['didit'] <> true)

También intenté mover la línea configurando la variable para preceder al $ URL asignación.

Ninguno de estos ha funcionado. Continúa ejecutando el código cada vez que se carga la página. ¡Gracias por adelantado!

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top