会话在浏览PHP页面时获取另一个值
当我转到网页上的特定菜单时,我的会话将丢失。 在login.php上创建会话,然后我被重定向到menus.php,这是我的用户的主页。如果我进入usuarios.php,然后选择其中一个用户,我将重定向到veru usuarios.php,并使用get方法在url上携带一些变量 当我访问ver_usuarios.php时,如果我刷新页面,会话就会过期,它会将我踢出网页,我不会使用会话_destroy();从未。你可以看到我的网页在这里运行:user=alejo pass=123转到usuarios,然后转到每个用户,看到问题的地方是我的代码: USUARIOS.PHP会话在浏览PHP页面时获取另一个值,php,html,session,Php,Html,Session,当我转到网页上的特定菜单时,我的会话将丢失。 在login.php上创建会话,然后我被重定向到menus.php,这是我的用户的主页。如果我进入usuarios.php,然后选择其中一个用户,我将重定向到veru usuarios.php,并使用get方法在url上携带一些变量 当我访问ver_usuarios.php时,如果我刷新页面,会话就会过期,它会将我踢出网页,我不会使用会话_destroy();从未。你可以看到我的网页在这里运行:user=alejo pass=123转到usuario
<?php
include("../conexion.php");
require_once('../sesion_usuarios.php');
include("../paginacion/paginator.class.php");
$query_usuarios = mysql_query("select usuarios.nick_usuario, roles.rol, miembros.imagen_miembro, usuarios.estado_usuario, usuarios.id_usuario, miembros.nombre_miembro from usuarios join roles on usuarios.id_rol = roles.id_rol join miembros on miembros.id_usuario = usuarios.id_usuario $pages->limit");
$hay = mysql_num_rows($query_usuarios);
if($hay){
while ($datos = mysql_fetch_row($query_usuarios)) {
# code...
?>
<td class="resize"><a href="ver_usuarios.php?user=<?php echo $datos[2]?>&state=<?php echo $datos[3]?>&e=<?php echo $datos[4]?>"><img src="<?php echo $datos[2]?>" width="50px" height="50px"></a></td>
<td class="resize"><?php echo $datos[5]?></td>
<td class="resize"><?php echo $datos[0]?></td>
<td><?php echo $datos[1]?></td>
//Take a look at this , here is where i get the variables and redirect to ver_usaurios.php page
<td><a class="btn btn-info" href="ver_usuarios.php?user=<?php echo $datos[2]?>&state=<?php echo $datos[3]?>&e=<?php echo $datos[4]?>">Ver</a></td>
<?php
if ($datos[3] == true) {
# code...
?>
<td><a class="btn btn-success" href="activar_usuarios.php?user=<?php echo $datos[2]?>&state=<?php echo $datos[3]?>&k=<?php echo $datos[4]?>&activate=9468752130_edit" value="Ver"> Activar </a></td>
<?php
} else{
?>
<td><a class="btn " href="desactivar_usuarios.php?user=<?php echo $datos[2]?>&state=<?php echo $datos[3]?>&k=<?php echo $datos[4]?>&deactivate=1679854320_edit">Desactivar</a></td>
<?php
}
?>
<!-- <td><a class="btn btn-danger" onClick="borrar(<?php echo $datos[4]?>)">Borrar</a></td> -->
<tr></tr>
<?php
}
}else{
?>
<tr>No hay registros</tr>
<?php
}
?>
VER_USUARIOS.PHP?user=&e=
<?php
require("../conexion.php");
session_start();
require_once('../sesion_usuarios.php');
$query_menus_usuarios = mysql_query("SELECT m.id_menu, m.menu_url, m.nombre_menu FROM menus m join menus_usuarios mu on m.id_menu = mu.id_menu join usuarios u on mu.id_usuario = u.id_usuario where u.id_usuario = '".$_SESSION['id_usuario']."' and mu.estado = 1");
while($menus_mostrar = mysql_fetch_row($query_menus_usuarios)){
if($menus_mostrar[2] == "Usuarios"){
?>
<li class="active"><a href="<?php echo $menus_mostrar[1]; ?>"><?php echo $menus_mostrar[2]; ?></a></li>
<?php
} else {
?>
<li ><a href="<?php echo $menus_mostrar[1]; ?>"><?php echo $menus_mostrar[2]; ?></a></li>
<?php
}
}
?>
<li class="dropdown">
<a href="#" class="active" class="dropdown-toggle" data-toggle="dropdown">Administrador<b class="caret"></b></a>
<ul class="dropdown-menu">
<?php
if (!isset($_SESSION['login'])) {
# code...
?>
<li><a href="menus/menus.php">Login</a></li>
<?php
} else {
?>
<li class=""><a href="../menus/menus.php">Administrar</a></li>
<li><a href="../cerrar.php">Cerrar Sesion</a></li>
<?php
}
?>
//看看这里,这里是我获取变量并重定向到veru usaurios.php页面的地方
听起来好像你忘了把会话\u start()
放在(每个)管理页面的顶部 你什么意思?你测试过我给你的页面了吗?我的意思是我按照你在网站上说的做了,但会话没有成功destroyed@xNeyte对我来说,它被摧毁了。拼图的一个关键部分是刷新。@Alejo_Blue conexion.phpp做什么?这些动画过渡是尖叫“新手兴奋的开发者”。您正在制作一个管理系统,而不是javascript图形演示。我不能浏览超过2页,我开始感到头晕。请回到地球上来。如果您在代码上投入的时间与在这些转换上投入的时间一样多,那么就不会有会话问题;有。所以这不是解决办法。谢谢-