回话控制

回话控制

大家好,又见面了,我是全栈君。

一。
    1.HTTP最大特点:无连接 无状态
    2.keep-alive 长连接,默认关闭
二.cookie
   3.cookie存储在客户端:
     a.内存中,由浏览器来维护,浏览器关闭就消失,存在时间短
     b.硬盘中,有一个过期时间,除非用户手动删除或者过期时间到就消失,存在时间长
   4.使用场景:购物车 永久登陆
   5.操作cookie
     a.设置cookie:   setcookie()
     b.读取cookie
     c.更新cookie
     d.删除cookie
三,session
  session原理:
     1.准备建立回话时,php会先查看请求中是否包含session_id,如果没有服务器会在自己的内存中创建一个新的变量,
     这个变量就是session_id,如session_1234
     2.服务器会把这个session_id发送到浏览器保存,一般浏览器会把这个id 保存在cookie中
     3.之后每次我的浏览器去访问服务器时,都会携带这个存储在cookie中的session_1234,这样服务器就认识这个浏览器了
     4.服务器端的这个session_1234变量可以存放任意的会话数据,这些数据是经过序列化之后存进去的
     5.每次浏览器访问服务器,都可以凭借自己的session_id到服务器的这个变量中认领自己的信息
     6.如果想销毁回话,可以删除掉回话中的数据,销毁回话文件
   2.客户端禁用cookie后,可以通过在url拼接phpsid的方式进行传递,不安全。
   3.可以通过$_SESSION设置相关值,设置和读取都使用这个全局变量
   4.销毁回话
     将$_SESSION清空。$_SESSION=[];
     清除cookie数据, setcookie
     销毁回话session_destroy()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112254.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 固态硬盘界的”瑞士军刀”:有这两款工具箱软件才安心

    固态硬盘界的”瑞士军刀”:有这两款工具箱软件才安心固态硬盘每天产生了多少写入量?剩余寿命还能用几年?如何你非常关心这些普通玩家经常忽视的问题,专业的固态硬盘工具箱软件将是必备的。 HardDiskSentinel能够同时支持机械和固态硬盘,依据问题扇区和接口CRC错误、Trim功能开启状况,给出硬盘的健康和性能状态,以及预计的可用剩余寿命。 新版的HardDiskSentinel还能根据硬盘型号识别出固态硬盘所用的…

    2022年6月7日
    55
  • 支持向量机SVM、支持向量回归SVR详细推导「建议收藏」

    支持向量机SVM、支持向量回归SVR详细推导「建议收藏」文章详细介绍了支持向量机SVM及其拓展,支持向量回归SVR.并从线性分类和非线性分类的角度出发,详细推导了硬间隔、软间隔和核函数的支持向量机。

    2022年5月3日
    57
  • 怎么新建pytest的ini文件_pytest conftest.py文件

    怎么新建pytest的ini文件_pytest conftest.py文件前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行查看pytest.ini的配置选项pytest-h找到以下

    2022年7月30日
    3
  • https免费证书(终身)申请和安装教程[通俗易懂]

    https免费证书(终身)申请和安装教程[通俗易懂]目前来说,网站安装https是大势所趋,几乎每一个网站在建站之初,就会安装好https。一、https是什么“https(全称:HyperTextTransferProtocoloverSecureSocketLayer,超文本传输安全协议),是以安全为目标的HTTP通道,是HTTP的扩展(升级版),用于计算机网络的安全通信”——维基百科简单理解为:在http的基础上,增加安全套接字层(SSL),既可以变成https,作用就是让网站数据传输更加安全。如图所…

    2025年7月24日
    1
  • c#savefiledialog默认文件名_visual studio code保存快捷键

    c#savefiledialog默认文件名_visual studio code保存快捷键SaveFileDialogsaveFileDialog=newSaveFileDialog();//打开的文件选择对话框上的标题saveFileDialog.Title=”请选择文件”;//设置文件类型saveFileDialog.Filter=”文本文件(*.txt)|*.txt|所有文件(*.*)|*.*”;//设置默认文件类型显示顺序saveFileDialog

    2022年10月8日
    0
  • linux进程管理工具_进程管理系统的目标

    linux进程管理工具_进程管理系统的目标引言:    在Linux的内核的五大组成模块中,进程管理模块时非常重要的一部分,它虽然不像内存管理、虚拟文件系统等模块那样复杂,也不像进程间通信模块那样条理化,但作为五大内核模块之一,进程管理对我们理解内核的运作、对于我们以后的编程非常重要。同时,作为五大组成模块中的核心模块,它与其他四个模块都有联系。下面就对进程模块进行想写的介绍,首先要了解进程及其相关的概念。其次介

    2022年9月11日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号