我的网站有一个索引页面,该页面检查是否设置了php会话:
session_start();
$name = $_SESSION["name"];
if (!$name) {
header('Location: name.php');
}
Run Code Online (Sandbox Code Playgroud)
name.php有一个简单的表单来设置名称(没有php),动作为setName.php.setName.php:
session_start();
$_SESSION["name"] = $_POST["name"];
header('Location: index.php');
Run Code Online (Sandbox Code Playgroud)
在除safari(和Webkit Nightly)之外的每个浏览器中,用户设置其名称,并返回到索引.但是,在S(&WN)中,提交名称表单循环回到同一页面.
为所有站点启用Cookie,并设置会话ID:

编辑:如果这有任何区别,我的服务器是运行MAMP与php 5.3的macbook.
如果您想自己尝试,网址是121.73.150.105/items,但它通常是离线的.