请各位高手session的用法,最好是举点例子。介绍一点资料也可以
做一个网站怎样利用session来控制用户的权限。
还有就是,如果把session的定义放在登录时说明,那么假如用户绕过登录界面呢?这样他能绕过权限控制吗??
请各位高手谅解,我只是刚开始学习php,可能很多地方说得不太好!
<?php
session_start(); //必须放在最前头
session_register(adminname); //注册SESSION变量adminname
session_register(adminpass);
$admin="name";//测试用户名
$password="pass";//测试密码
if(!($admin==$adminname)||!($password==$adminpass)){
if($superadmin)
{
$adminname=$user;$adminpass=$psw;
}
else
{
echo "<form name=form1 method=post action=$PHP_SELF>";
echo "<div align=center> 请输入管理员密码<br>";
echo "管理员";
echo "<input type=text name=user><br>";
echo "密码";
echo "<input type=password name=psw><br>";
echo "<input type=submit name=superadmin value=进入><br>";
echo "<input type=reset name=cancel value=重写></div>";
echo "</form>";
exit;
}
}
echo "密码通过!$adminname, $adminpass <br> <a <a href=$PHP_SELF>$PHP_SELF</a>";
?>
提供源码的--活雷锋---谢谢你!
session_start()
$_SESSION[a]="a";//注册并付值
很关注,up,不够我帮他加!
二楼兄弟代码执行如下:无论输入什么,都通过!
Warning: session_start() [function.session-start]: open(/tmp\sess_04227eb6ace03ce419c7535b2ebfd200, O_RDWR) failed: No such file or directory (2) in E:\帅引科技\company\a.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\帅引科技\company\a.php:2) in E:\帅引科技\company\a.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\帅引科技\company\a.php:2) in E:\帅引科技\company\a.php on line 2
楼上的SESSION目录不对,设置你的PHP.INI中的SESSION目录
以前回过:http://expert.csdn.net/Expert/topic/1492/1492924.xml?temp=.8529627
楼主上面的那位兄弟说session目录不对,在php.ini怎么配~!
建立C:/php4/session目录
修改PHP.INIsession.save_path =为:
session.save_path = C:/php4/session
up