这是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;
}
请帮忙。
答案 0 :(得分:2)
在您要使用会话的每个页面上使用session_start();
就足够了。
然后,您可以使用$_SESSION['User']
来访问该值。
答案 1 :(得分:0)
如果您在每个页面上执行此操作,当$ _POST ['text']中没有任何内容时,您将覆盖$ _SESSION ['User']的内容;
你应该尝试类似的东西:
if(!empty$_POST['text'])){
$_SESSION['User'] = $_POST['text'];
}