我有一个带有MySQL数据库的php应用程序。用户及其密码存储在数据库中。问题是,有时,几个用户同时在同一台计算机上工作,每个用户都有会话。当我们将系统与Internet Explorer一起使用时,它运行良好,但现在开始使用谷歌浏览器。 会发生什么是会话混淆,突然,用户“x”,执行一些操作,会话成为会话用户“Y”。 我希望你能帮助我,因为我不想回到Internet Explorer。谢谢。
这里我将代码保留为打开会话:
OPTIONAL
每次调用php页面时都会执行此代码(每次在url中将session_id作为“login”发送):
$cons = "SELECT * FROM users WHERE login = '$textLogin' AND password = '$pwd'";
$result = mysql_query($cons, $conexion);
if ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
/*
session_name(encriptar($textLogin));
session_start(encriptar($textLogin));
*/
session_set_cookie_params(0);
session_start();
$nroId = session_id();
session_set_cookie_params(0);
session_id($nroId);
if(!isset($_SESSION))
{
session_start();
}
/* session_register($nroId);*/
$_SESSION["loginUsr"] = $row["login"];
$_SESSION["passwordUsr"] = $pwd;
$_SESSION["idUser"] = $row["idUser"];
$_SESSION["name"] = $row["name"];
$_SESSION["lastname"] = $row["lastname"];
}
答案 0 :(得分:0)
尝试加那利:
如果您的计算机运行的是Windows或OSX,则可以使用Google Chrome Canary。只需安装插件,然后单击地址栏末尾的会话cookie图标即可。它将打开一个带有自己会话数据的新窗口。