跨页面的PHP和MySql会话

时间:2016-03-04 16:56:23

标签: php mysql session

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

2 个答案:

答案 0 :(得分:-1)

在会话中存储变量

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

使用

在任何页面中检索
session_start();
$company_name = $_SESSION["company_name"];

销毁会话

session_unset(); 

答案 1 :(得分:-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>