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

    session_start();//开启SESSION
    会话控制
    HTTP协议,在TCP协议基础上的
    HTTP协议称为无状态协议
    SESSION COOKIE
    SESSION特点 1.存储在服务器 2.每个使用者都会生成一个SESSION 3.有默认的过期时间大概15分钟左右 4.可以存储任意类型的数据
    COOKIE特点 1.存储在客户端 2.每个使用者都会生成一个 3.默认没有过期时间 4.只能存储字符串
    SESSION的使用
    1.使用SESSION的页面必须在代码的第一行开启SESSION
    $_SESSION["uid"]="zhangsan";//赋值
    echo $_SESSION["uid"];
    COOKIE的使用
    setcookie("uid","lisi");//赋值(设置COOKIE)

    以登录举例

    <form action="logchuli.php" method="post">
    <div>用户名<input type="text" name="uid" /></div>
    <div>密码<input type="password" name="pwd" /></div>
    <input type="submit" value="登录" />
    </form>
    

      

    <?php
    session_start();
    include("../DBDA.class.php");
    $db=new DBDA();
    $uid=$_POST["uid"];
    $pwd=$_POST["pwd"];
    $sql="select Pwd from user where Uid='{$uid}'";
    $mima=$db->StrQuery($sql);
    if($pwd==$mima)
    {
    	$_SESSION["uid"]=$uid;
    	header("location:main.php");	
    }
    else
    {
    	echo "用户名或密码错误";
    }
    

      

    <body>
    <?php
    session_start();
    if(empty($_SESSION["uid"]))
    {
    	header("location:login.php");	
    	exit();
    }
    echo $_SESSION["uid"];
    
    ?>
    </body>
    

      

  • 相关阅读:
    IEnumerable、IEnumerator接口(如何增加迭代器功能)
    IConvertible接口
    IComparable和IComparer接口
    c#-泛型、协变、逆变
    MVC-HtmlHelper扩展
    .Net反射-TypeDescriptor
    MVC Core 使用TagHelper扩展几个插件
    js日志组件封装
    js预解析
    js代码优化
  • 原文地址:https://www.cnblogs.com/hamilton/p/5631185.html
Copyright © 2011-2022 走看看