dongliufa6380 2015-01-21 07:45
浏览 23

导入php网页后会话变量消失

I have a cart.php webpage, which, on open, has a SESSION variable $_SESSION['userid']. After calling echo include 'header.php';, that variable is unset.

header.php:

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="../stylesheets/stylesheet.css" rel="stylesheet" type="text/css">
    </head>
    <body>
        <?php
//            session_start();
        ?>
        <div class="headerClass">
            <div >
                <img src="images/logo.jpg" id="logoId"/>
            </div>
            <div class="nameClass">
                ShopAholics
            </div>

            <div class="myCart" onclick="window.open('cart.php')">
                <button type="button">My Cart</button>
            </div>
            <div class="myAccount">
                <button type="button" onclick="window.open('accountActivities.php')">My Account</button>
            </div>
            <div class="logout">
                <button type="button" onclick="<?php if(isset($_SESSION))unset($_SESSION['userid']);?>">Logout</button>
            </div>
        </div>       
    </body>
</html>

If i try to add the commented line, evey time that is called a new session is issued. Why is that?

UPDATE: i tried adding session_start in the beginning of header.php, now every time it starts a new session; also, i already have a session_start in the cart.php, which works just fine.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题