【问题标题】:session_start() works fine in firefox but not working in chromesession_start() 在 Firefox 中运行良好,但在 chrome 中无法运行
【发布时间】:2017-12-07 11:11:15
【问题描述】:

session_start() 在 Firefox 中运行良好,但在 chrome 中无法运行。而且我还在文件顶部写了session_start(),但它仍然无法在谷歌浏览器中运行。 如果设置了会话,我已经在我的代码中添加了一个检查,然后将向用户显示一个页面。在 chrome 中,它总是转到 else 语句。在 Firefox 中它可以完美运行。

<?php 
        session_start();
        include("connection.php");
      if (isset($_SESSION['adminid'])) { 

?>
<!DOCTYPE html>
<html>
<head>



<title>SezaPharma AdminPanel</title>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link rel="shortcut icon" type="image/png" href="images/favicon.png"/>


</head>
<body>



<div class="dashboard">
<div class="tab">
  <button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">All Products</button>
  <button class="tablinks" onclick="openCity(event, 'Paris')">Add New Product</button>
  <button class="tablinks" onclick="openCity(event, 'Tokyo')">Setting</button>
  <a href="logout.php" ><button class="tablinks" onclick="openCity(event, 'Tokyo')" >Logout</button></a>
</div>

<div id="London" class="tabcontent" style="overflow:auto">


  <div class="site_wrapper" >




<div class="clearfix margin_top10"></div>


<div class="works01"  >

<div class="container"  >



    <div id="grid-container" class="cbp-l-grid-fullWidth"  style="overflow:visible;">


     <?php


    $select_post=mysqli_query($conn,"select * from products ORDER BY PID desc") or die(mysqli_error());

    while($post=mysqli_fetch_array($select_post))
    {

    ?>

        <div class="cbp-item <?php echo $post['PTYPE'];?>">
            <div class="cbp-caption">
                <div class="cbp-caption-defaultWrap">
                    <img style="width:100%; height:200px;" src="UploadedImage/<?php echo $post['PIMAGELOC'];?>" alt="">
                </div>
                <div class="cbp-caption-activeWrap">
                    <div class="cbp-l-caption-alignCenter">
                        <div class="cbp-l-caption-body">
                            <h3><?php echo $post['PNAME'];?></h3>
                            <br />

                            <a href="delete_product.php?PID=<?php echo $post['PID']; ?>" class="cbp-l-caption-buttonLeft" data-title="Looking Publishing <br>reasonable always">Delete</a>
                        </div>
                    </div>
                </div>
            </div>
        </div><!-- end item -->

        <?php
        }

    ?>




    </div>



</div>
</div><!-- end works section -->








<!-- ######### JS FILES ######### -->
<!-- get jQuery used for the theme -->
<script type="text/javascript" src="js/universal/jquery.js"></script>
<script src="js/style-switcher/styleselector.js"></script>
<script src="js/animations/js/animations.min.js" type="text/javascript"></script>
<script src="js/mainmenu/bootstrap.min.js"></script> 
<script src="js/mainmenu/customeUI.js"></script> 
<script src="js/scrolltotop/totop.js" type="text/javascript"></script>
<script type="text/javascript" src="js/mainmenu/sticky.js"></script>
<script type="text/javascript" src="js/mainmenu/modernizr.custom.75180.js"></script>
<script type="text/javascript" src="js/cubeportfolio/jquery.cubeportfolio.min.js"></script>
<script type="text/javascript" src="js/cubeportfolio/main31.js"></script>
</body>
</html>   
<?php } else{ echo " You mus Loggedin to acces this page"; }     ?>

【问题讨论】:

  • 重置您的浏览器...

标签: php html google-chrome firefox


【解决方案1】:

问题不可能出在浏览器上,因为在 Web 服务器出现故障的情况下它们也会受到影响。检查您是否在 Google Chrome 中禁用了 cookie

如果您在自己的机器上运行代码,请确保本地服务器处于在线模式;有时 Mozilla Firefox 在这种情况下很灵活。

您的代码有问题:您的 &lt;/body&gt; 和 &lt;/html&gt; 超出 PHP 条件

编辑

<?php 
    session_start();
    include("connection.php");
  if (isset($_SESSION['adminid'])) { 

?>
<!DOCTYPE html>
<html>
<head>



<title>SezaPharma AdminPanel</title>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="shortcut icon" type="image/png" href="images/favicon.png"/>


</head>
<body>



<div class="dashboard">
<div class="tab">
<button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">All Products</button>
<button class="tablinks" onclick="openCity(event, 'Paris')">Add New Product</button>
<button class="tablinks" onclick="openCity(event, 'Tokyo')">Setting</button>
<a href="logout.php" ><button class="tablinks" onclick="openCity(event, 'Tokyo')" >Logout</button></a>
</div>

<div id="London" class="tabcontent" style="overflow:auto">


 <div class="site_wrapper" >




 <div class="clearfix margin_top10"></div>


  <div class="works01"  >

   <div class="container"  >



 <div id="grid-container" class="cbp-l-grid-fullWidth"  style="overflow:visible;">


  <?php


$select_post=mysqli_query($conn,"select * from products ORDER BY PID desc") or die(mysqli_error());

while($post=mysqli_fetch_array($select_post))
{

?>

    <div class="cbp-item <?php echo $post['PTYPE'];?>">
        <div class="cbp-caption">
            <div class="cbp-caption-defaultWrap">
                <img style="width:100%; height:200px;" src="UploadedImage/<?php echo $post['PIMAGELOC'];?>" alt="">
            </div>
            <div class="cbp-caption-activeWrap">
                <div class="cbp-l-caption-alignCenter">
                    <div class="cbp-l-caption-body">
                        <h3><?php echo $post['PNAME'];?></h3>
                        <br />

                        <a href="delete_product.php?PID=<?php echo $post['PID']; ?>" class="cbp-l-caption-buttonLeft" data-title="Looking Publishing <br>reasonable always">Delete</a>
                    </div>
                </div>
            </div>
        </div>
    </div><!-- end item -->

    <?php
    }

?>




</div>



 </div>
 </div><!-- end works section -->








  <!-- ######### JS FILES ######### -->
  <!-- get jQuery used for the theme -->
  <script type="text/javascript" src="js/universal/jquery.js"></script>
  <script src="js/style-switcher/styleselector.js"></script>
  <script src="js/animations/js/animations.min.js" type="text/javascript">
  </script>
  <script src="js/mainmenu/bootstrap.min.js"></script> 
  <script src="js/mainmenu/customeUI.js"></script> 
  <script src="js/scrolltotop/totop.js" type="text/javascript"></script>
  <script type="text/javascript" src="js/mainmenu/sticky.js"></script>
  <script type="text/javascript" src="js/mainmenu/modernizr.custom.75180.js"></script>
  <script type="text/javascript" src="js/cubeportfolio/jquery.cubeportfolio.min.js"></script>
  <script type="text/javascript" src="js/cubeportfolio/main31.js"></script>
  </body>
  </html> 
  <?php } else{ echo " You mus Loggedin to acces this page"; }   ?>

【讨论】:

  • 我的 chrome 浏览器中启用了 Cookies 我已经检查过了。
  • 测试代码了吗?该错误可能会在浏览器中产生该错误。我现在无法测试它
  • 如果你想复制它
  • 你复制了吗?在这里它可以在所有浏览器(包括谷歌浏览器)中完美运行
  • 你的网络服务器是什么?是在线的吗?您是否按照@Huy Trịnh 所说的那样重新启动了 Chrome?这种情况下也要重启机器
猜你喜欢
  • 2019-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
  • 2017-02-25
  • 2019-10-11
相关资源
最近更新 更多