我正在为可用性测试创建一个非常简单的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>
会话变量无法播放。更多细节:
-
<?php
session_start();
session_destroy();
header('Location: index.php');
?>
任何帮助将不胜感激。如果我能提供更多细节,请LMK。
答案 0 :(得分:0)
您需要设置如下测试:
if (!isset($_SESSION['step'])){
$_SESSION['step'] = "foo";
}
echo $_SESSION['step'];
答案 1 :(得分:0)
我有很多问题可以通过这里和其他地方的不同答案来解决。
这不是一个“答案”,但我很感激帮助我找到错误的评论。谢谢!