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>

  • 相关阅读:
    转 使用SwingBench 对Oracle RAC DB性能 压力测试 以及 MySQL基准测试工具--sysbench
    转 ORACLE约束总结
    转 使用隐含Trace参数诊断Oracle Data Pump故障
    转 OGG-01224 TCP/IP error 111 (Connection refused); retries exceeded.
    ora-1652
    js jquery 遍历 for,while,each,map,grep
    jQuery ajax读取本地json文件
    js jquery数组去重
    js 时间日期格式转换
    js取整数、取余数的方法
  • 原文地址:https://www.cnblogs.com/mizzle/p/1888461.html
Copyright © 2011-2022 走看看