• session 与 cookie


    1 <?php
    2  /*
    3 *页面运行过程:
    4 *1,提交页面时,浏览器首先判断文件类型是服务器端的文件将发送给服务器端编译执行,否则将由浏览器解释执行:
    5 *2,服务器将执行结果已页面的形式发送给浏览器,再由浏览器解释里面的代码程序:
    6 *cookie session用法区别;
    7 *1,cookie保存在客户端,session保存在服务器端;
    8 *2,cookie有时间记忆功能,session没有;
    9 *3,cookie安全性差。
    10 */
    11 /*if(@$_POST['name']&&$_POST['pass'])//这一步是将cookie值发送给浏览器cookie文件夹,此时cookie文件夹还没数据,需要刷新读取数据;
    12 {
    13 setcookie('name',$_POST['name'],time()+3600);
    14 setcookie('pass',$_POST['pass'],time()+3600);
    15 echo "<script>location.href='login.php'</script>";
    16 }
    17 if(@$_COOKIE['name']&&$_COOKIE['pass'])
    18 {
    19 echo "登入成功!!"."<br/>"."用户名:".$_COOKIE['name']."<br/>"."密码:".$_COOKIE['pass']."<br/>";
    20 echo '<a href="login.php?out=out">退出</a>';
    21 }
    22 if(@$_GET['out'])
    23 {
    24 setcookie('name','');
    25 setcookie('pass','');
    26 echo "<script>location.href='login.php'</script>";
    27 }*/
    28
    29 session_start();
    30 if(@$_GET['out']=='out')
    31 {
    32 unset($_SESSION['name']);
    33 unset($_SERVER['pass']);
    34 }
    35 if(@$_POST['name']&&$_POST['pass'])
    36 {
    37 $_SESSION['name']=$_POST['name'];
    38 $_SESSION['pass']=$_POST['pass'];
    39 }
    40 if(@$_SESSION['name']&&$_SESSION['pass'])
    41 {
    42 echo "登入成功!!"."<br/>"."用户名:".$_SESSION['name']."<br/>"."密码:".$_SESSION['pass']."<br/>";
    43 echo '<a href="login.php?out=out">退出</a>';
    44 }
    45
    46 ?>
    47
    48 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    49 <html xmlns="http://www.w3.org/1999/xhtml">
    50 <head>
    51 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    52 <title>无标题文档</title>
    53 </head>
    54
    55 <body>
    56 <form method="post" action="">
    57 用户姓名:<input type="text" name="name" size="17"/><br />
    58 用户密码:<input type="password" name="pass" size="18"/><br />
    59 <input type="submit" name="submit" value="提交"/>
    60 </form>
    61 </body>
    62 </html>

  • 相关阅读:
    操作系统概述
    18 文本处理
    17 正则表达式(重点)
    16 归档和备份
    15 查找文件
    博客园图片折叠
    EF6学习笔记十五:调试EF框架源码
    EF6学习笔记十四:上下文管理
    Sqlserver和LocalDB创建数据库时默认字符集不一样
    EF6学习笔记十三:基础知识完结,零碎问题补缺
  • 原文地址:https://www.cnblogs.com/mizzle/p/1888461.html
Copyright © 2020-2023  润新知