在php中保留会话变量

时间:2010-11-26 15:04:40

标签: php

我希望在从一个页面浏览到另一个页面时保留会话变量 有人可以帮助我,我可以实现吗? 感谢

3 个答案:

答案 0 :(得分:3)

以最基本的方式确定

<?php 
    //index.php
    session_start();
    $_SESSION['name'] = "Fred";
    header("Location:displayname.php");
?>


<?php 
    //displayname.php
    session_start();
    echo $_SESSION['name'];
?>

答案 1 :(得分:2)

它为它做了。我想你错过了脚本的session_start()部分。 然后您可以将var注册如下:$_SESSION['var_name'] = 'value';并且您已完成,如果会话未到期,该变量将在您的域中的任何位置可用。 请记住,默认情况下,会话在24分钟不活动后会过期。

基本上代码应如下所示:

session_start();
$_SESSION['var'] = 'var';

你应该能够在另一个页面中获取变量:

$var = $_SESSION['var'];

在这里。只是不要忘记每个页面顶部的session_start(),您需要使用会话。

答案 2 :(得分:2)

这样,

<?php
session_start(); 
$_SESSION['views'] = 1; 
echo "Pageviews = ". $_SESSION['views']; 
?>

_SESSION中的数据将在多个页面中保留,直到您调用session_destroy()函数。