首页 / PHP / session,该怎么处理
session,该怎么处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了session,该怎么处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1722字,纯文字阅读大概需要3分钟。
内容图文
![session,该怎么处理](/upload/InfoBanner/zyjiaocheng/212/8077814f06b040e6a1adef073921e3a1.jpg)
一个登陆界面有3个ID(学生,教师,管理员),发送表单信息到login.php
在login.php中进行身份的判断,然后登录到不同界面。session在这之间要怎么使用,
一开始开启session会话,然后$_SESSION['login']=ID,
红色字体那语句是干嘛的?跳转到相应的页面之后,session该怎么用?有什么用?什么时候结束这个会话?
session_start();
include("config.php");//连接数据库
$username=$_POST[user];
$word=$_POST[password];
$userword=md5(trim($word));//MD5转换密码
$id=$_POST[uer_id];
if($id=="学生")
{
$result_psword=mysql_query("select S_PS from STUDENT where S_ID=$username");
if(!$result_psword)
{
echo "用户不存在,请先注册";
echo "";
exit;
}
else if($result_psword==$userword)
{
$_SESSION['login']='学生';
echo "";
}
}
else if ($id=="教师")
{
$result1_psword=mysql_query("select T_PS from STUDENT where T_ID=$username");
if(!$result1_psword)
{
echo "权限不够或教师不存在";
echo "";
exit;
}
else if ($result1_psword==$userword)
{
$_SESSION['login']='教师';
echo "";
}
}
else if ($id=="管理员")
{
$result2_psword=mysql_query("select password from ADMIN where name=$username");
if(!$result2_psword)
{
echo "权限不够或管理员不存在";
echo "";
exit;
}
else if ($result2_psword==$userword)
{
$_SESSION['login']='管理员';
echo "";
}
}
mysql_close($db);
?>
------解决方案--------------------
用户填写的用户名及密码正确时,你不是要跳转吗?
那么在跳转前,保存当前用户的信息,比如权限,ID。 就用类似这样 $_SESSION['login']=ID
然后在其它页面需要了解当前登录的用户信息时,就用 $_SESSION['login'] 来取得ID
http://www.w3school.com.cn/php/php_sessions.asp
------解决方案--------------------
$_SESSION['login'] //注册session变量。
session该怎么用?有什么用?什么时候结束这个会话?
session保存会话用的。当你退出时即可注销session。 多去看看手册。
------解决方案--------------------
依然存在
内容总结
以上是互联网集市为您收集整理的session,该怎么处理全部内容,希望文章能够帮你解决session,该怎么处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。