码迷,mamicode.com
首页 > 其他好文 > 详细

会话控制——cookie

时间:2015-05-12 00:00:34      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

一、概述:cookie 是一种有服务器发送给客户端的片段信息,存储在客户端的浏览器的内存或者硬盘上,在客户对服务器的请求中发回它。

  作用: 是将使用者的资料记录在客户端,就不需要再次连接服务器时,再通过网络传输处理这些资料,提高网页处理效率。

  例子:当用户在网页一进行登录验证后,PHP脚本会把相关信息以键值对的形式设置到客户端的cookie中,(通过HTTP响应头部信息发送给客户端),当再次访问同一个服务器的其他PHP脚本时,就会携带cookie中的数据一起访问(通过HTTP请求的头部)。这样就不需要访问每个页面时重新输入登录者的信息。

二、基于cookie的用户登录模块

<?php
    function clearCookie()
    {
        setcookie(‘username‘,‘‘,time()-3600);
        setcookie(‘isLogin‘,‘‘,time()-3600);
    }
    if($_GET["action"]=="login")
    {
        clearCookie();
        if($_POST["username"]=="admin" && $_POST["password"]=="12345")
        {
            setcookie(‘username‘,$_POST["username"],time()+60*60*24*7);
            setcookie(‘isLogin‘,1,time()+60*60*24*7);
            header("Location:index.php");
        }
        else
        {
            die("用户名和密码错误");
        }
    }
    elseif ($_GET["action"]=="logout") {
        clearCookie();
    }
?>
<html>
    <head><title>用户登录</title></head>
    <body>
        <h2>用户登录</h2>
    </body>
</html>

 

会话控制——cookie

标签:

原文地址:http://www.cnblogs.com/hxjbc/p/4495968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!