0
page1.php

$_SESSION['sVar'] = 'XYZ';
header('Location:page1.php');

page1.php
echo $_SESSION['sVar']; // Works well

page1.php
echo  $_SESSION['sVar']; // donot get displayed after adding following line
unset($_SESSION['sVar']);

私の質問は:私がエコーセッション変数であるとき、それはうまく機能しますが、エコー後にその変数を破棄すると、エコーが得られません。

4

1 に答える 1

0

これは私にとってはうまくいきます

session1.php:

<?php
    session_start();
    $_SESSION['sVar'] = 'somecrap';
    header("Location: session2.php");
    exit;

session2.php:

<?php
    session_start();
    echo $_SESSION['sVar'];
    unset($_SESSION['sVar']);

明らかに、session2.phpを更新すると、未定義のインデックス警告が表示されます

両方のページでセッションを開始していますか?

于 2012-12-13T11:58:12.137 に答える