版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/msllws/article/details/85232203
【session.save_handler = files】

Session存储处理器名字,默认为files(文件存储),还可以是memcache、redis等。

【session.save_path = ' '】

定义传递给存储处理器的参数,默认为空。
      save_handler = files时,值为Session文件的保存目录,默认为/tmp(文件名为 sess_Session ID)。

对于访问量较大,Session文件较多的情况,使用N参数来决定会话文件分布的目录深度,如设置 session.save_path = "2;/tmp/session"(注意使用双引号), 则Session文件存储路径类似于/tmp/session/4/b/sess_4b1e384ad74619bd212e236e52a5a174If(随机存储),注意当N大于0时不会执行自动垃圾回收。

找到PHP源码目录src下的/ext/session中的shell脚本mod_files.sh,执行shell脚本,创建目录结构(注意目录要有读写权限):

bash mod_files.sh /tmp/session 2 5
                  (目录  深度  哈希值)

save_handler = memcache或user(mysql、redis)时,值为服务器连接串,如session.save_path = 'tcp://127.0.0.1:11211'

【session.use_strict_mode = 0】

严格会话模式,为了实现最大兼容性,默认为0不启用。启用后则不接受未初始化的SessionID并重新生成。

【session.use_cookies = 1】

是否在客户端用cookie来存放SessionID。默认为 1(启用)。

【session.cookie_secure】

是否仅通过安全连接发送cookie。默认为 off。

【session.use_only_cookies = 1】

是否在客户端仅使用cookie存放SessionID,默认为1启用。可以防止通过URL传递会话ID的攻击。

【session.name = PHPSESSID】

存在cookie中的Session名。只能由字母数字组成,默认为PHPSESSID。如下修改该值:

【session.auto_start = 0】

是否启动自动初始化会话。默认为 0(不启动),启用时自动完成session_start()。

【session.cookie_lifetime = 0】

SessionID存储在客户端的cookie有效期,单位:秒,默认为0表示“直到关闭浏览器”失效。

【session.cookie_path = /】

cookie有效路径,默认为 /。

【session.cookie_domain =】

cookie有效域名。默认为无,表示根据cookie规范产生cookie的主机名。

【session.cookie_httponly =】

设置cookie只能通过HTTP协议访问。脚本语言(如JavaScript)无法访问。可以有效地帮助减少通过XSS攻击的身份盗窃(尽管并非所有浏览器都支持该设置)。 默认为无(boolean类型)。

【session.serialize_handler = php】

序列化(解序列化)的处理器名字,默认为php。

【session.gc_probability = 1】、【session.gc_divisor = 1000】

合起来用管理gc(garbage collection 垃圾回收)进程启动的概率。使用gc_probability / gc_divisor 计算,默认为1/1000 表示在每个请求中有千分之1的概率启动gc进程。

【session.gc_maxlifetime = 1440】

Session过期时间,单位秒,默认为24分钟。session.save_path设定N级深度后不会自动启动垃圾回收机制。

【session.referer_check =】

包含有用来检查每个 HTTP Referer 的子串。如果客户端发送了 Referer 信息但是在其中并未找到该子串,则嵌入的会话 ID 会被标记为无效。默认为空字符串。

【session.cache_limiter = nocache】

指定会话页面所使用的缓冲控制方法(none/nocache/private/private_no_expire/public)。默认为nocache。

【session.cache_expire = 180】

以分钟数指定缓冲的会话页面的存活期,此设定对 nocache 缓冲控制方法无效。默认为180。

【session.use_trans_sid = 0】

trans_sid支持(默认0),开启后禁用cookie也可以跨页面传递Session,关闭时可通过a标签、form表单等传递。

【session.sid_length = 26】

允许会话ID字符串长度。22到256之间。默认26。如果需要兼容性,可以指定32、40等。较长的会话ID更难猜测。建议至少32个字符。
————————————————
版权声明:本文为CSDN博主「李维山」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/msllws/article/details/85232203

php.ini中关于Session的配置相关推荐

  1. Spring Boot 应用中 Spring Session 的配置(1) : 自动配置 SessionAutoConfiguration

    概述 本文基于以下组合的应用,通过源代码分析一下一个Spring Boot应用中Spring Session的配置过程: Spring Boot 2.1.3.RELEASE Spring Sessio ...

  2. PHP.ini 中的session 相关设置

    php.ini设置参考项: //处理session存取的模式 session.save_handler = files //session档案存放路径 session.save_path = /tmp ...

  3. ARCore之路:ARCore 中的 Session Config 配置中的参数介绍

    下图是 Session Config 中的参数: 1.Match Camera Framerate 切换 ARCore 是否会在 Unity 的帧更新中引入延迟以匹配相机传感器传输帧的速率 2.Pla ...

  4. PHP中的SESSION

    再谈PHP中的SESSION Submitted by shinian315 on 2012, October 16, 5:13 PM. PHP 本文就php中的SESSION存储方式.生命周期.以及 ...

  5. web.config中的session配置详解

    打开某个应用程序的配置文件Web.config后,我们会发现以下这段: < sessionState mode="InProc" stateConnectionString= ...

  6. asp.net Session在web.config中的三种配置方式——详解

    这段代码就是设置session在web.config中的存储方式. < sessionState mode="Off|InProc|StateServer|SQLServer" ...

  7. 关于PHP上传文件时配置 php.ini 中的 upload_tmp_dir

    在<PHP 5.3 入门经典>9.6.3 的试一试中(P235),给出了一个上传文件的例子,这里的文件格式为jpeg图片(image/jpeg).如果之前未配置 php.ini 中的 up ...

  8. 【亲测有效】无法定位链接器!请检查 tools\link.ini 中的配置是否正确的解决方案

    [亲测有效]无法定位链接器!请检查 tools\link.ini 中的配置是否正确的解决方案 参考文章: (1)[亲测有效]无法定位链接器!请检查 tools\link.ini 中的配置是否正确的解决 ...

  9. php.ini reporting,php.ini中error_reporting参数配置

    本节内容: php.ini中的error_reporting参数的配置. error_reporting可以设置的参数,如下: 错误报告是位字段.可以将数字加起来得到想要的错误报告等级. E_ALL ...

最新文章

  1. js切换换class
  2. 进行xlsx 复制一行_利用Phyton对Excel数据进行查错
  3. 【Pandas】qcut和cut的区别
  4. php变量的引用与计数规则
  5. round四舍五入详解--python2与python3版本间区别
  6. 晴天php下载,x.php · 一步晴天/smart - Gitee.com
  7. ServiceComb微服务开发框架介绍
  8. matlab主要数据预处理函数,Matlab 神经网数据预处理的函数
  9. 一次Python性能调优经历
  10. GIT提交(COMMIT)代码时,不显示新建的文件
  11. 解决struts2标签在HTML中错位的问题
  12. CRC-16的原理和实现
  13. opencv-python的人脸识别系统
  14. 谈谈研发PLM项目管理
  15. ACM复习(53)17229 Lry,你除了2还是2
  16. 【转摘】芯片的本质是什么
  17. matlab中的矩阵元素表示和求和
  18. JSP统计网站访问人数
  19. 数据透视:Excel数据透视和Python数据透视
  20. 巴旦木即将成为农业的下一个“风口”河南巴旦木生态农业:值得期待

热门文章

  1. 经典C语言程序100例之三四
  2. 「ImageProcess」mp4视频转存图片内存变大的原因探究
  3. 16_Android生命周期再介绍,通过androidconfigChanges属性让界面旋转时不改变状态中保留的值
  4. springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
  5. FreeMarker基础语法教程
  6. 表的插入、更新、删除、合并操作_1_插入新的记录
  7. 检索数据_19_按照字符串对结果排序
  8. Qt学习笔记之项目管理(pro)文件
  9. voc_eval.py:41: RuntimeWarning: invalid value encountered in greater_equal if np.sum(rec = t) ==
  10. 如何计算Nand Flash要传入的行地址和列地址