0

ユーザビリティ テスト用の非常に単純な PHP (バージョン 5.3.15) プロトタイプを作成しています。セッションを使用してデータを渡し、プロトタイプをより現実的なものにしています。(つまり、セキュリティと厳密さは重要ではありません。) 現在、私はこれを自分のローカル ホストである Mac で開発しています。

各ページには、「sessionheader.php」という非常に単純な PHP ファイルが含まれています。これは、HTML タグなどの前に呼び出されます。

<?php session_start(); ?>

ページ1:

<?php   
include( 'sessionheader.php' ); 
?>

<!DOCTYPE html>
<html lang="en">
<head>...</head>

<body>
  ...
  <?php
    $_SESSION['step'] = "foo";  
    echo $_SESSION['step'];
  ?>
  ...
</body>
</html>

セッション変数が再生されていません。さらにいくつかの詳細:

  • PHPSESSID Cookie が設定されています。
  • プロトタイプに、物事をリセットするために使用する破壊者ページがあります。

-

<?php
session_start();
session_destroy();
header('Location: index.php');
?>

どんな助けでも大歓迎です。詳細を提供できる場合は、LMK でお知らせください。

4

2 に答える 2

0

ここや他の場所でさまざまな答えによって解決された多くの問題がありました。

  1. 一箇所誤植がありました。
  2. jquery プログレスバーあたり- 一度にすべてをロードする session_write_close() ステートメントを追加しました。
  3. @jon のコメントのおかげで、ローカルの php.ini で完全なエラー メッセージをオンにしました。これはデバッグに大いに役立ちました。

これは実際には「答え」ではありませんが、何が問題なのかを見つけるのに役立ったコメントに感謝します。ありがとうございました!

于 2013-10-02T23:05:57.423 に答える