PHP会话控制

session

  • session作用

    1、SESSION允许通过将数据存储在HTTP服务器中,以在整个用户会话过程中保持该数据;所以,SESSION不仅是一个时间概念,还包括了特定的用户和服务器;

    2、SESSION提供在PHP脚本中定义全局变量的方法,使得这个全局变量在同一个SESSION中对于所有的PHP脚本文件内都有效。所以,SESSION是基于HTTP服务器的用于保持状态的方法;

  • session工作原理

    1550312056583
  • 不同浏览器的cookie位置

    1、在Windows系统上(Win7为例)浏览器的Cookie数据存在%APPDATA%.txt文件

    2、Firefox的Cookie数据存储在:%APPDATA%.default目录,名为cookies.sqlite的文件;

    3、Chrome的Cookie数据存储在:%LOCALAPPDATA%,名为Cookies的文件;

  • session相关的函数

    • session_start

      bool session_start([array $options = []])
      
      描述:启动新会话,或者重用现有会话
      说明:
      1、$options参数是一个关联数组,如果提供的话,则会用其中的项目覆盖“会话配置”中的配置选项;
      2、如果通过GET或者POST方式,或者使用cookie提交了会话ID,则会重用现有会话; 
    • session_id

      string session_id([string $id])
      
      描述:获取、设置当前会话ID
      说明:
      1、如果指定$id参数的值,则使用指定值作为会话ID;
      2、必须在调用session_start()函数之前调用session_id()函数;
    • session_name

      string session_name([string$name])
      
      描述:读取/设置会话名称语法
      说明:
      1、如果指定$name参数,session_name()函数会更新会话名称,并返回原来的会话名称;
      2、必须在调用session_start()函数之前调用session_name()函数;与SESSION相关的函数;
    • session_destroy

      string session_destroy(void)
      
      描述:销毁一个会话中的全部数据
  • cookie 相关函数

    • setcookie

      boolsetcookie(string$name[,string$value=""[,int$expire=0[,string$path=""[,string$domain=""]]]])
      
      描述:设置cookie
      说明:
      1、$name参数用于指定cookie名称;
      2、$value参数用于设置cookie值;
      

About ME

👋 读书城南,🤔 在未来面前,我们都是孩子~
  • 📙 一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
👋 加入小组~

👋 感谢打赏~