cookie的方法简介

widuu 2012-10-28 PHP技术 4,024 0 喜欢 (0)

今天介绍cookie的简单应用,从实例出发就不啰嗦什么原理什么得了
[php]
<?php
/*cookie技术 是服务器给客户端的应用
就是借助客户端 电脑的一个文件来保存这个用户的信息在访问页面都会带这些信息过去服务器
在每个页面只要通过这些信息就能区分用户
*/
if(isset($_POST['sub'])){
$link=mysql_connect("localhost","root","dgj99349");
mysql_select_db("xw",$link);
$sql="select id from user where username='{$_POST['username']}' and phone='15200015950'";
$result=mysql_query($sql,$link);
if(mysql_num_rows($result) >0){
$row=mysql_fetch_assoc($result) ;
$time=time()+$_POST['time'];
setCookie("username", $_POST["username"], $time);
setCookie("uid", $row["id"], $time);
setCookie("isLogin", 1, $time);

header("Location:index.php");
}
echo "帐号密码错误";
}
?>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<form action="login.php" method="post">
<table align="center" border="1" width="300">
<caption><h1>用户登录</h1></caption>
<tr>
<th>用户名</th>
<td><input type="text" name="username"></td>
</tr>
<tr>
<th>密 码</th>
<td><input type="password" name="phone"></td>
</tr>
<tr>
<th>时 间</th>
<td><input type="redio" name="time" value="3600"></td>
</tr>
<tr>

<td colspan="2" align="center">
<input type="submit" name="sub" value="登 录">
</td>
</tr>
</table>
</form>
</body>
</html>

我们在检测跳转的时候都加入那么一个文件
代码是这样的

<?php
// print_r($_COOKIE);
if(!$_COOKIE["isLogin"]){
header("Location:login.php");
}
[/php]
然后我们有登录,有跳转就必须有注销cookies那么我们怎么注销呢
[php]
<?php

if(!$_COOKIE["isLogin"]){
header("Location:login.php");
}
$username=$_COOKIE["username"];

setCookie("username");
setCookie("uid", '', time()-3600);
setCookie("islogin");

echo $username."再见!";

?>
<br>
<a href="login.php">重新登录</a>
[/php]
欢迎转载,转载请注明来自微度网络-网络技术中心http://www.widuu.com

转载请注明来自微度网络,本文标题:《cookie的方法简介》

喜欢 0 发布评论
Top