【问题标题】:passing session variables through header通过标头传递会话变量
【发布时间】:2013-12-14 18:25:20
【问题描述】:

如何在下面的代码中将两个会话变量传递给loan_officer1.php

 函数 redirect_to($location = NULL){
        如果($位置!= NULL){
        header("位置:{$location}");
        出口;
        }
    }

    if(mysql_query($query,$connection)){
        //成功
        redirect_to('loan_officer1.php');
        }别的{
        确认查询($查询);
        }

【问题讨论】:

  • 会话变量不必显式传递,它们自动可用于站点上的所有页面。
  • 当使用此重定向显示loan_officer1.php 页面时,会话变量的值不显示。这里发生的事情就像回到上一页。
  • 那么你没有正确使用会话。确保所有页面都以 session_start() 开头。

标签: php html


【解决方案1】:

当您在 php 中使用会话时,您不需要显式传递会话变量。

您可以在索引页面上将会话变量声明为

<?php
  session_start();
  $_Session['loan_officer_name'] = 'ABC DEF';
  $_Session['loan_officer_post'] = 'Officer';
?>

然后只需在您需要调用的任何页面上的任何位置调用会话变量

<?php
  session_start();
  echo $_Session['loan_officer_name'];
?>

记得调用 session_start();在您要访问会话变量的页面上。

【讨论】:

    【解决方案2】:

    你不需要传递..只需在你的 loan_officer1.php 中使用它 $_SESSION['name'] 它会给你存储在里面的值

    【讨论】:

      【解决方案3】:

      只需将值赋予 $_SESSION 例如 $_SESSION['location']

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-11
        • 2011-09-25
        • 2010-12-30
        • 1970-01-01
        • 1970-01-01
        • 2014-01-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多