首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >setCookie的问题

setCookie的问题
EN

Stack Overflow用户
提问于 2012-07-01 08:10:20
回答 1查看 166关注 0票数 0

我相信我这样做是正确的,但它没有获得存储的cookie信息

login.php

代码语言:javascript
复制
session_start(); 
      $_SESSION['username'] = $user;
      $_SESSION['password'] = $pass;
          if(isset($_POST['remmemberme'])) 
    { ob_start();
        setcookie("kitbusername", $_SESSION['username'], time()+60*60*24*100); 
        setcookie("kitbpassword", $_SESSION['password'], time()+60*60*24*100); 
        echo '<script>
      window.top.location.href = "index.php";
      </script>';
    } 

index.php

代码语言:javascript
复制
 <p class="welcome">Hello 
        <?php 
session_start();
 if($_COOKIE['kitbusername']){echo $_SESSION['username'];} 
                 elseif($_SESSION['username']){
                         echo $_COOKIE['kitbusername'];
                 } else{
                   echo 'Guest';
                                  }?>
</p>

header.php

代码语言:javascript
复制
<?php session_start(); 
if(isset($_SESSION['username']) || isset($_COOKIE['kitbusername'])){
//Log Out Button// ?> 

在所有页面上都设置了会话启动

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-01 08:11:57

您没有在index.php上使用session_start()

在调用ob_start()之后,您是否调用了ob_end_clean()ob_end_flush()ob_clean()ob_flush()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11278626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档