我的页面有一个简单的方法。登录用户,如果凭证匹配,则为用户提供会话变量“id”,该变量链接到数据库以获取有关用户的信息。事情在我的“localhost”上正常运行,但它没有在这里运行。 我跑:
<?php
if(isset($_SESSION["user"])){
echo "the session variable is here!";
//redirect to another page --probably dashboard or something like that--
}
但是当我运行页面并访问"Secure"
按钮并在Cookie部分中看到时,会话就在那里,但字符串不打印。我尝试将其更改为:
?>
<script>
alert("The session variable exists");
</script>
<?php
但没有得到alerted!
我尝试访问.htaccess
文件并添加一行说明:php_flag session.auto_start on
但它不起作用。那么,我该怎么办?
请注意:我提到session_start()
并且我没有犯过这些初学者的错误。