zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    正则表达式教程
    LINQ查询基本操作
    C# LINQ 基本操作实例
    Sublime Text 3 常用插件以及安装方法
    记一次矩阵列单元格合并和拆分组件的开发
    解析JavaScript函数的多种写法
    jQuery源码逐行分析学习02(第一部分:jQuery的一些变量和函数)
    jQuery源码逐行分析学习01(jQuery的框架结构简化)
    Vue IIS 403-Forbidden
    数组求和:二分递归
  • 原文地址:https://www.cnblogs.com/mizzle/p/1888461.html
Copyright © 2011-2022 走看看