session与localhost和127.0.0.1关系(章四)

  localhost和127.0.0.1都表示本地主机,并且php5.2都支持二者,但不表示可以随意使用。比如在localhost下建立的session变量在127.0.0.1下并不能使用。例如在login.php有如下代码

$_SESSION['USERNAME'] = $row['username'];
$_SESSION['USERID'] = $row['id'];
header("Location: " . $config_basedir);
意思是在用户输入登录信息后重定向到主页,由于之前$config_basedir="http://127.0.0.1/blogstudy/";但是操作时Vincent是在localhost下进行的,因此重定向到主页后虽然界面一样,但已经不能使

session变量了,也就是说session不认为localhost和127.0.0.1是同一个主机。

posted @ 2010-12-03 13:48  Vincent的柔情  阅读(585)  评论(0编辑  收藏  举报