您现在的位置: 网页制作教程网 >> 网络编程 >> php 教程 >> PHP 基础教程 >> 文章正文

跟我来学PHP5:session会话的使用和分析

作者:南蛮秀才

来源:phpchina

热度:

2006-11-18 16:15:04


  请登录:

<form name="login" method="post" action="mylogin1.php">
用户名:<input type="text" name="name"><br>
口 令:<input type="password" name="pass"><br>
<input type="submit" value="登录">
</form>
</body>
</html>


  mylogin1.php

<?php
$name=$_POST['name'];
$pass=$_POST['pass'];
if(!$name || !$pass) {
 echo "用户名或密码为空,请<a href=\"login.html\">重新登录</a>";
 die();
}
if (!($name=="laogong" && $pass=="123")) {
 echo "用户名或密码不正确,请<a href=\"login.html\">重新登录</a>";
 die();
}
//注册用户
ob_start();
session_start();
$_SESSION['user']= $name;
$psid=session_id();
$fp=fopen("e:\\tmp\\phpsid.txt","w+");
fwrite($fp,$psid);
fclose($fp);
//身份验证成功,进行相关操作
echo "已登录<br>";
echo "<a href=\"mylogin2.php\">下一页</a>";
?>


  mylogin2.php

<?php
$fp=fopen("e:\\tmp\\phpsid.txt","r");
$sid=fread($fp,1024);
fclose($fp);
session_id($sid);
session_start();
if(isset($_SESSION['user']) && $_SESSION['user']="laogong" ) {
 echo "已登录!";
}
else {
 //成功登录进行相关操作
 echo "未登录,无权访问";
 echo "请<a href=\"login.html\">登录</a>后浏览";
 die();
}
?>

上一页  [1] [2] [3] [4] [5] 

我来说两句:

1分 2分 3分 4分 5分
姓名: *


* 请各位网友遵纪守法并注意语言文明。
网站简介 | 联系方式 | 意见建议 | 版权说明
Copyright © 2007 All rights reserved
滇ICP备06006992号