【问题标题】:php: how to shoow session variable on every php page [duplicate]php:如何在每个php页面上显示会话变量[重复]
【发布时间】:2012-05-18 09:52:17
【问题描述】:

可能重复:
Session variable not displaying

这是我第一次获得会话变量的 index.php 上的代码:

session_start();
$_SESSION['User'] = $_POST['text'];
$sesvar = $_SESSION['User'];

当我转到同一网站的另一个 php 页面并再次返回 index.php 会话时会自动被破坏。我希望会话直到用户不注销它。

为此,我再次将会话变量的参数传递给索引页面并编写了以下代码:

if(isset($_SESSION['User']))
{
  $sesvar = $_GET['sid']; 
  session_start();
  //echo $sesvar;
}

请帮忙。

【问题讨论】:

    标签: php


    【解决方案1】:

    在要使用会话的每个页面上使用session_start(); 就足够了。

    然后您可以使用$_SESSION['User'] 访问该值。

    【讨论】:

      【解决方案2】:

      如果您在每个页面上执行此操作,当 $_POST['text'] 中没有任何内容时,您将覆盖 $_SESSION['User'] 的内容;

      您应该尝试以下方法:

      if(!empty$_POST['text'])){
          $_SESSION['User'] = $_POST['text'];
      }
      

      【讨论】:

        猜你喜欢
        • 2022-08-10
        • 2013-03-24
        • 2020-05-30
        • 1970-01-01
        • 2011-12-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多