【问题标题】:PHP and MySql sessions across pages [closed]跨页面的 PHP 和 MySql 会话 [关闭]
【发布时间】:2016-03-04 16:56:22
【问题描述】:

我想在 php 的许多页面中保留一些变量,直到我注销为止。例如,如果我在表单中输入公司名称,我应该能够通过跨其他页面的会话检索它。如何才能做到这一点?另外,我怎样才能销毁这些会话?我正在使用 MySql 数据库来存储数据。

【问题讨论】:

  • 你自己回答了这个问题......会话。您需要做的就是阅读非常精美的会话手册。
  • 有很多基于会话管理的教程。先来看看。然后,如果问题来了。随意问。但是,就目前而言,我们无能为力,因为您没有提供您尝试过的代码。

标签: php mysql session


【解决方案1】:

在会话中存储变量

session_start();
$_SESSION["company_name"] = "some company";

在任何页面中检索使用

session_start();
$company_name = $_SESSION["company_name"];

销毁会话

session_unset(); 

【讨论】:

    【解决方案2】:

    这很简单。您将在表单成功页面中使用以下代码。

    <?php
    // Start the session
    session_start();
    
    // I am assuming in submission from you have used POST method and field name as 'company'
    $_SESSION["company"] = $_POST["company"]
    ?>
    <!DOCTYPE html>
    <html>
    <body>
    
    <p>Company is <?php echo $_SESSION["company"]?></p>
    
    <?php
    // removes all session variables and destroy the session
    session_unset(); 
    session_destroy(); 
    ?>
    </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      相关资源
      最近更新 更多