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

    1.什么叫做会话控制  

    允许服务器根据客户端做出的连续请求。

    2.为什么需要会话控制?  

    因为当你打开一个网站,并想访问该网站的其他页面的时候,如果没有会话控制,当跳转到其他页面的 时候,就需要再次输入账户和密码。

    3.Cookie的原理和作用

    将客户端的简单信息保存在个人PC中,其他程序获取PC的Cookie,来获取使用者的资料。   这样就不需要用户自己输入账户和密码了

    注:setCookie()必须在php输出第一句话之前使用,否则无效

    4.如何使用Cooike(一般情况)

    创建Cookie

    setCookie("key","value",retainTime);//创建Cookie

    调用Cookie

    if ($_COOKIE["key"] == "admin"){ //Cookie是php提供的超级数组
      echo "获取数据成功";       
    }

    删除Cookie

    //第一种方法
    setCookie("key");//只需要输入键名即可
    //第二种方法
    setCookie("key","",time()-1000);//让保留的时间小于当前时间

    Cookie支持变成多维数组

    setCookie("user[key]","values"); //相当于$_COOKIE["user"]["key"]


    简单的例子:基于Cookie用户的登陆

    5.Session的原理和作用

    将信息存储在服务器中而不是存储在个人PC上。

    6.如何使用Session

    (1).配置php.ini选项  (不展开,自己查询相关文档)

    (2).启动session

    session_start();//在使用session之前都必须先调用该方法

    作用:将和Session相关的内建环境变量预先载入到内存中。

    (3)调用

    $_SESSION["key"] = "value";//$_SESSION也是超级数组,并以数组方式调用

    (4)删除

    //单个删除
    unset($_SESSION["key"]);
    //全部删除
    $_SESSION = array(); //设置成空数组
    //将这个用户在服务器端对应的Session文件删除
    session_destory();
  • 相关阅读:
    工作中的那些事(1)
    bootstrap-简单实用的垂直手风琴滑动菜单列表特效
    lua ffi简介
    CUDA常见问题与解答
    CUDA的软件体系
    CUDA并行存储模型
    基于纹理内存的CUDA热传导模拟
    函数指针 && 指针函数
    小弟在研究CUDA时出现一个问题,求解
    cuda科普像素坐标和线性偏移
  • 原文地址:https://www.cnblogs.com/rookiechen/p/5224998.html
Copyright © 2011-2022 走看看