[英]Session not working on Chrome and Firefox
I'm on a local machine (127.0.0.1) On login.php I create a session variable extracting value from DB 我在本地计算机(127.0.0.1)上,在login.php上,我创建了一个会话变量,该变量从DB中提取值
$_SESSION['user_id'] = $row['user_id'];
On upload.php I call variable 在upload.php上,我称变量
session_start();
$a = $_SESSION['user_id'];
And use variable on WHERE in a query: 并在查询中的WHERE上使用变量:
$result = mysql_query("SELECT * FROM users WHERE user_id='" . $_SESSION['user_id'] . "'");
$result = mysql_query("SELECT * FROM users WHERE user_id='" . $_SESSION['user_id'] . "'");
Problem is, both query working well on Internet Explorer but NOT Working on Chrome and Firefox. 问题是,两个查询都可以在Internet Explorer上正常运行,但不能在Chrome和Firefox上运行。
Any advice to solve this? 有什么建议可以解决这个问题?
you should always include session_start();
您应该始终包含
session_start();
in the head of every page that uses $_SESSION - unless it will not work properly - so in login.php also put it in the head 在使用$ _SESSION的每个页面的开头(除非无法正常使用),因此在login.php中也将其放在标题中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.