Session是服务器端技术,服务器在运行时可以为每一个用户创建一个其独享的session文件,所以用户在访问服务器web资源时,可以把各自的数据放在各自的session中,当用于再去访问该服务器中其他web端资源时,其他web端再从session取出用户各自的数据;

  当用户通过客户端浏览页面初始化了Session之后(如:添加购物车,用户登陆等),服务器会将这些session数据保存在:Windows保存在C:\WINDOWS\Temp的目录下,Linux则是保存在/tmp 或 /var/lib/php/session目录下,之后给客户端返回一个Set-Cookie的参数(该参数表示在服务器端创建的Session_ID,可在http协议中看到),当该服务器的其他web端需要Session数据时则客户端会向服务器发送这个Session_ID,服务器就可以从Session文件中查找并调用;

  Session的增删改查;(Session是超全局变量数组,存放形式也可以理解成键值对)

    添加Session:1.初始化一个Session数据,session_start();2.保存Session数据,$_SESSION[ ' 要保存的键名 ' ] = value;3.Session可以保存所有基本类型的数据;string,intger,double,bool,array,object;

    

    获取Session:1.初始化一个Session数据,session_start();2.使用$_SESSION[ " 键名 " ];(如果我们需要取出一个对象,则需要申明一下类的定义信息);

    

    更新Session:1.初始化一个Session数据,session_start();2.保存Session数据,$_SESSION[ ' 要更新的键名 ' ] = value;

    删除Session:1.初始化一个Session数据,session_start();2.删除单个Session键值对使用 unset($_Session["要删除的键名"]);删除全部Session使用session_destroy();

  Session数据默认的存在数据为1440s,从php.ini文件中的【Session】节中的 session.gc_maxlifetime 设置,单位为秒,设置完成后重启apache生效;

  Session的默认存放路径是可以通过php.ini文件修改,【Session】节中的 session_save_path 设置,设置完成后需重启apache生效;

  Session和Cookie的区别:Session是将数据存放在服务器端,Cookie是将信息存放在客户端;

  

最新文章

  1. EasyuI comboxTree 使用笔记
  2. angularJS中的Promise对象($q)的深入理解
  3. 转:Java.file
  4. Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
  5. apache 多端口配置和虚拟主机配置
  6. 完美扫描PHP特殊一句话后门
  7. 移动平台前端开发之WebApp代码技巧
  8. [Effective Java]第三章 对所有对象都通用的方法
  9. MongoDB实战开发 【零基础学习,附完整Asp.net示例】
  10. Function语义学之member function
  11. Python之路,Day18 - 开发一个WEB聊天来撩妹吧
  12. backbone学习笔记(一)
  13. Entity Framework 学习初级篇6--EntityClient
  14. shell命令输入输出重定向
  15. DX11 Without DirectX SDK--使用Windows SDK来进行开发
  16. NOIP2013 D1T3 货车运输 zz耻辱记
  17. excel怎么把单元格内某个字标红,其他字不变
  18. Android 开发 关于APP无法安装到Android模拟器上的问题
  19. 【原创】ucos信号量的操作及原理
  20. Confluence 6 重新获得附件指南

热门文章

  1. 输出字符串格式化/ Linq对数组操作 /一个按钮样式
  2. 利用Xpath和jQuery进行元素定位示例
  3. Linux direct io使用例子
  4. Centos 7 中yum安装Mysql和修改mysql配置
  5. 08.Web服务器-3.Web静态服务器
  6. laravel Job 和事件
  7. 输入输出流String间的转换
  8. 暑假集训D14总结
  9. hdoj 1257最少拦截系统
  10. [Angular] Introduce to NGXS