zoukankan      html  css  js  c++  java
  • 会话控制——cookie

    一、概述: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>
  • 相关阅读:
    wifi详解(四)
    wifi详解(三)
    wifi详解(二)
    wifi详解(一)
    Linux下GPIO驱动
    wpa_cli调试工具的使用
    WAPI
    java spring使用Jackson过滤
    JPA 一对多双向映射 结果对象相互迭代 造成堆栈溢出问题方法
    Javassist指引(二)--ClassPool
  • 原文地址:https://www.cnblogs.com/hxjbc/p/4495968.html
Copyright © 2011-2022 走看看