php程序员必知的基础~个人总结欢迎…
2016-04-27 17:25
387 查看
一、require require_once include include_once区别
require 加载文件 出错程序终止 无条件加载
include 加载文件 出错继续执行 有条件加载
require_once\include_once功能同上,区别在于只加载一次。
二、关于SESSION
SESSION 默认存储于服务器的tmp目录下,可以修改。
1、用户在访问页面的时候如果开启了 session_start();
tmp目录下默认会生成一个sess_开头的加密空白文件(备注:针对不同client会生成不同的加密文件)
否则没有session文件产生。
2、用户向服务器发起登录请求
服务器会根据请求头信息中的SESSID来识别不同的client,用户登录成功
会通过$_SESSION['key']=$value的方式向tmp目录下对应的session文件写入用的基本登录信息,
user_agent(服务器路径,服务器,浏览器信息) 数据。
3、session在服务器端php.ini的配置
session.save_handler = files
此处可更改为memcache,mysql readis等
session.save_path = "D:/soft/wamp/tmp"
此处定义session的存储路径
session.use_cookies = 1
此处定义session的传递方式,采用cookie
session.use_only_cookies = 1
此处定义session在客户端的存储方式仅采用cookie的方式
session.name = PHPSESSID
此处定义session的默认名称(可修改)
session.gc_divisor=100
session.gc_probability = 1
PHP采用Garbage Collection process对过期session进行回收
gc启动概率 = gc_probability / gc_divisor =
1%
session.auto_start = 0
此处定义session_start是否自动启动,一般默认为0
采用程序手动开启
session.gc_maxlifetime = 1440
此处定义session的有效期(可修改)
session.cookie_lifetime = 0
此处定义session生存周期为0 关闭浏览器SessionID就作废
关于php中SESSION的回收
http://blog.sina.com.cn/s/blog_930078500101b4rs.html
require 加载文件 出错程序终止 无条件加载
include 加载文件 出错继续执行 有条件加载
require_once\include_once功能同上,区别在于只加载一次。
二、关于SESSION
SESSION 默认存储于服务器的tmp目录下,可以修改。
1、用户在访问页面的时候如果开启了 session_start();
tmp目录下默认会生成一个sess_开头的加密空白文件(备注:针对不同client会生成不同的加密文件)
否则没有session文件产生。
2、用户向服务器发起登录请求
服务器会根据请求头信息中的SESSID来识别不同的client,用户登录成功
会通过$_SESSION['key']=$value的方式向tmp目录下对应的session文件写入用的基本登录信息,
user_agent(服务器路径,服务器,浏览器信息) 数据。
3、session在服务器端php.ini的配置
session.save_handler = files
此处可更改为memcache,mysql readis等
session.save_path = "D:/soft/wamp/tmp"
此处定义session的存储路径
session.use_cookies = 1
此处定义session的传递方式,采用cookie
session.use_only_cookies = 1
此处定义session在客户端的存储方式仅采用cookie的方式
session.name = PHPSESSID
此处定义session的默认名称(可修改)
session.gc_divisor=100
session.gc_probability = 1
PHP采用Garbage Collection process对过期session进行回收
gc启动概率 = gc_probability / gc_divisor =
1%
session.auto_start = 0
此处定义session_start是否自动启动,一般默认为0
采用程序手动开启
session.gc_maxlifetime = 1440
此处定义session的有效期(可修改)
session.cookie_lifetime = 0
此处定义session生存周期为0 关闭浏览器SessionID就作废
关于php中SESSION的回收
http://blog.sina.com.cn/s/blog_930078500101b4rs.html
相关文章推荐
- 20160427面试总结
- 面试题8
- 写给曾经浮躁过和现在正浮躁的程序员
- CakePHP程序员必须知道的21条技巧
- MS三轮面试总结
- GEEK学习笔记— —程序员面试宝典笔记(六)
- 盘点2016年iOS开发面试题及答案整理
- Java线程面试题 Top 50
- 面试题7
- 剑指offer之面试题24:二叉搜索树的后序遍历序列
- iOS 面试题总结
- 那些著名或非著名的iOS面试题(上)
- 面试题目总结
- 一些面试题(网上找的)
- 华为面试
- iOS常见面试题总结
- 奋斗吧,程序员——第十八章 山盟虽在,锦书难托
- java面试基础总结
- <<程序员面试宝典>>读书笔记 4
- PHP百度面试题:版本号排序