大家好,我的思路是这样的。首页是一个登陆界面,需输入用户名和密码。如果正确,则注册一个SESSION会话,且进入主页.可以浏览网站内容。但如果没有验证,就无法看到网站内容。我试了试网上的代码,总是出错。所以想请各位大侠赐教一点代码,比如,1,在哪个地方注册一个会话变量,怎样注册?2,这个会话变量怎样一页页传下去?3,在其它的网页时怎么用SESSION保护?
希望大家说说你的思路以及相应代码,我从中看出我的问题就可以了。我对SESSION及COOKIE一直没弄明白。。先谢谢大家帮忙。
希望大家说说你的思路以及相应代码,我从中看出我的问题就可以了。我对SESSION及COOKIE一直没弄明白。。先谢谢大家帮忙。
解决方案 »
- strtotime问题
- 利用AJAX实现自动更新--用户触发
- 麻烦大家推荐一份PHP界比较推崇的PHP书写规范
- PHP乱码问题[紧急求救呀,高手快来呀].
- 各位高手,怎么把上传的文件插入到数据库里呢?
- PHP的电子购物网站,平均每天总页面点击5W次,有必要专用服务器吗?
- 一个select语句从多个表取值,这个row->该怎么写啊??(能区分不同表中相同的字段名)
- 回车在数据库中的存储的问题?(在线等)
- 有關一個php上傳文件的函數move_uploaded_file和is_uploaded_file
- red hat 80 下怎么分配MYSQL,
- php soap求助
- php socket_read 问题
$_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);
也复制上去了?