Uso "session_start()
" función en el comienzo mismo de cualquier página web de PHP, justo después de la primera etiqueta de inicio de PHP (<?php
).
A continuación, almacenar la variable de los suyos en una variable de matriz sesión superglobal, en la página "first.php" como: -
<?php
session_start(); // This line must be at the very beginning of this PHP page.
function one() {
// blah, blah, ...
if(isset($variable) && !empty($variable)) {
$_SESSION['customVariable'] = $variable;
}
// some more blah, blah, ...
}
?>
Ahora bien, si se llega a la página "second.php", es necesario para acceder a la función de esta página como: -
<?php
function two() {
// if any blah, blah, ...
if(isset($_SESSION['customVariable']) && !empty($_SESSION['customVariable'])) {
$variable = $_SESSION['customVariable'];
}
// next series of blah, blah, ...
}
?>
Sin embargo, en esta página "second.php", la función "session_start()
" deben ser escritas en el comienzo de esta página justo después de la primera etiqueta de inicio de PHP.
Espero que ayude.
¿Puedes darnos algún código? primero escuche sobre las sesiones – James
@Ignatz vea el segundo enlace, tiene un ejemplo de trabajo completo. –
@Ignatz, entonces es probable que no necesite session_start() en absoluto: simplemente guarde sus datos en '$ _SESSION'. Para asegurarse de que no interfiere con nada establecido por Wordpress, mejor prefija sus variables con algo único, p. '$ _SESSION [" Ignatz_variablename "]' (ya sabes a qué me refiero) En futuras preguntas, asegúrate de * siempre * mencionar que estás en un proyecto de Wordpress, casi siempre es importante. –