前言:在PHP中会话技术也是特别重要的,主要应用在免登录,保存一些持久化数据等等的方面,但是后期的介绍中,我将会放弃这种技术改用redis方法来替换这种方法.

(一)cookie技术(即数据缓存在客户端中有风险)

  1.设置操作(增删改)

    增:setcookie(名, 值)

    删:setcookie(名, 空值)

    改:setcookie(名, 值2)

  2.查

    查:$_COOKIE

  3.setcookie与$_COOKIE的关系

    设置了cookie不会马上生效,而是在下一次访问时候才可以显示,是由于浏览器要在最后一次加载完成后,才会记录这一次的修改

  4.COOKIE 属性的设置

    setcookie(名, 值, 有效期,有效路径,有效域,是否安全传输,httponly);

    1.有效期:

      通过setcookie函数的第三个参数来进行设置的;

      不设置或设置为0表示默认情况,为一个会话周期;

      默认情况一个会话周期为从新增该条COOKIE到浏览器关闭为止。

    2.有效路径

      通过setcookie函数的第四个参数来进行设置的;

      不设置或设置为空字符串表示默认情况;

      默认情况表示当前程序所在目录及其子目录有效。

    3.有效域

      通过setcookie函数的第五个参数来进行设置的;

      不设置或设置为空字符串表示默认情况;

      默认情况表示当前域名及其子域名有效。

    4.是否安全传输

      通过setcookie函数的第六个参数来进行设置的;

      不设置或设置为false表示默认情况;

      默认情况表示http或https下都有效,如果将值设置为true,则表示只有在https下才有效(包括增删改查)。

    5.httponly

      通过setcookie函数的第七个参数来进行设置的;

      不设置或设置为false表示默认情况;

      默认情况表示除了能够使用原程序脚本代码访问以外,还能够通过其他脚本语言访问到COOKIE数据。如果设置为true,则表示只允许原程序脚本代码进行操作。

(二)session技术(即数据存在服务器中)

   注意:操作session都要开启session_start();

   1.设置操作(增删改)

    增:$_SESSION['name'] = 'zhangsan';

    删:unset($_SESSION['name']);

    改:$_SESSION['name'] = 'zhangsan111';

   2.查

    var_dump($_SESSION['name'])

   3.销毁

    session_destroy()

   4.SESSION的属性控制(单个设置)

    有效期:session.cookie_lifetime = 0;

    有效路径:session.cookie_path = /

    有效域:session.cookie_domain = 

    httponly属性:session.cook

   5.SESSION的属性控制(多个设置)

    session_set_cookie_params(有效期[, 有效路径[, 有效域[, 是否安全传输[, httponly]]]])

关于PHP中会话技术的知识点分享的更多相关文章

  1. Excel阅读模式/单元格行列指示/聚光灯开发 技术要点再分享

    1. 引言 文题中所谓技术要点再分享,本意是想在大神Charltsing Liu的博文“简单介绍Excel单元格行列指示的实现原理(俗称聚光灯功能)”的基础上写一点个人开发体会.写本文的初衷有三点,一 ...

  2. Flask:Flask中使用会话技术

    1.会话技术cookie和session (1)cookie 在网站中,HTTP请求是无状态的.也就是说,即使第一次用户访问服务器并登录成功后,第二次请求服务器依然不知道当前发起请求的是哪个用户.co ...

  3. 会话技术中的Cookie与session

    关于会话技术 会话:一次会话中包含多次请求和响应. 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:C ...

  4. 会话技术cookie和session详解

    什么是会话 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. 会话技术解决了什么问题 每个用户与服务器进行交互的过程中,各自会有一 ...

  5. Java编程学习知识点分享 入门必看

    Java编程学习知识点分享 入门必看 阿尔法颜色组成(alpha color component):颜色组成用来描述颜色的透明度或不透明度.阿尔法组成越高,颜色越不透明. API:应用编程接口.针对软 ...

  6. 会话技术( Cookie ,Session)

    会话技术:    会话:浏览器访问服务器端,发送多次请求,接受多次响应.直到有一方断开连接.会话结束.        解决问题:可以使用会话技术,在一次会话的多次请求之间共享数据.           ...

  7. Java Web之会话技术

    客户端与服务器通信过程中,会产生一些数据.比如,A和B分别登陆了某宝购物网站,A买了一个Android手机,B买了一个iPhone手机,当结账时,web服务器需要分别对用户A和B的信息分别保存.根据J ...

  8. JavaWeb学习之转发和重定向、会话技术:cookie、session、验证码实例、URLConnection使用(下载网页)(4)

    1.转发和重定向 HttpServletResponse response 转发: RequestDispatcher dispatcher = request.getRequestDispatche ...

  9. JSP入门&会话技术

    一.JSP    1.jsp技术        jsp是sun提供动态web资源开发技术.为了解决在Servlet中拼写html内容css.js内容十分不方便的问题,sun提供了这样一门技术.如果说S ...

随机推荐

  1. 大学jsp实验3include指令的使用

    1.include指令的使用 (1)编写一个名为includeCopyRight.jsp的页面,页面的浏览效果如下: 要求“2016”这个值可以实现动态更新.请写出页面代码: <%@ page ...

  2. 反射 与 preprrty装饰器

    反射: 指的是通过字符串来操作对象属性的增删改除 主要分为四种方法: hasattr :    查看字符串 是否 存在 返回---> Ture / False getattr:    获取对象属 ...

  3. 【BZOJ3997】【TJOI2015】组合数学 Dilworth定理 DP

    题目描述 有一个\(n\times m\)的网格图,其中某些格子有财宝,每次从左上角出发,只能向下或右走.问至少走多少次才能将财宝捡完. 此对此问题变形,假设每个格子中有好多财宝,而每一次经过一个格子 ...

  4. THUWC2018游记

    前言 这次THUWC有pretest,非常不错.但还是要对拍. DAY1 上午先去报个到. 下午1:30开始比赛,状态还是很好的. 开场先看题. 发现t1是个联赛贪心题,就花了半个小时写完+拍完了. ...

  5. luogu P2680 运输计划 (二分答案+树上差分)

    题目背景 公元 20442044 年,人类进入了宇宙纪元. 题目描述 公元20442044 年,人类进入了宇宙纪元. L 国有 nn 个星球,还有 n-1n−1 条双向航道,每条航道建立在两个星球之间 ...

  6. thinkPHP框架5.0 类图下载

    thinkPHP5.0 类图下载

  7. emwin之求解窗口坐标及大小的一种方法

    @2019-01-26 [小记] 使用函数 WM_GetWindowRectEx(hItem, &Rect),坐标就存储在对象 Rect 中,可用于一些默认创建的窗口

  8. MVC使用记录

    如何获得MVC中,控制器和方法名字.这可以用于给当前选定菜单加个选定样式 获取控制器名称:(在View中写法) ViewContext.RouteData.Values["controlle ...

  9. 在浏览器中浏览git上项目目录结构

    效果如下,参考:https://gitee.com/oschina/GitCodeTree

  10. [FJOI2016]神秘数(脑洞+可持久化)

    题目描述 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数.例如S={1,1,1,4,13}, 1 = 1 2 = 1+1 3 = 1+1+1 4 = 4 5 = 4+1 6 = ...