大家好,我的思路是这样的。首页是一个登陆界面,需输入用户名和密码。如果正确,则注册一个SESSION会话,且进入主页.可以浏览网站内容。但如果没有验证,就无法看到网站内容。我试了试网上的代码,总是出错。所以想请各位大侠赐教一点代码,比如,1,在哪个地方注册一个会话变量,怎样注册?2,这个会话变量怎样一页页传下去?3,在其它的网页时怎么用SESSION保护?
希望大家说说你的思路以及相应代码,我从中看出我的问题就可以了。我对SESSION及COOKIE一直没弄明白。。先谢谢大家帮忙。
希望大家说说你的思路以及相应代码,我从中看出我的问题就可以了。我对SESSION及COOKIE一直没弄明白。。先谢谢大家帮忙。
$_SESSION['username'] = 'username';//要保护的页一开始
session_start();
if(!isset($_SESSION['username']){
//没有设置session
header("Location: index.php"); //跳转到首页
}//登出的代码
unset($_SESSION);
注意在此之前不要有html输出,以及echo,千万不要有空格,不然是要报错的,
这样就可以任意存取了....
有时候会出现session取不到值的情况,首先要检查该页面的第一行是否有session_start;
若还娶不到值,通过url传递SID,也就是sessionid,这样应该也可以
if(!isset($_SESSION['username']){
//没有设置session
header("Location: index.php"); //跳转到首页
}
但我正确的登陆首页后,总是又返回了首页。好像session没有建立一样。。这是什么原因?
//登出的代码
unset($_SESSION);
也复制上去了?