php建立session,php session配置

本文详细介绍了PHP的session配置,包括session.save_handler、session.save_path等参数的设置及影响。强调了session_start()与session_register()的区别,以及不能存储特定类型变量的限制。此外,还提及了register_globals指令的作用,并提供了关于会话数据存储路径的安全注意事项。
摘要由CSDN通过智能技术生成

php session配置

Session]

; 除非使用session_register()或$_SESSION注册了一个变量。

; 否则不管是否使用了session_start(),都不会自动添加任何session记录。

; 包括resource变量或有循环引用的对象包含指向自身的引用的对象,不能保存在会话中。

; register_globals指令会影响到会话变量的存储和恢复。

session.save_handler = "files"

; 存储和检索与会话关联的数据的处理器名字。默认为文件("files")。

; 如果想要使用自定义的处理器(如基于数据库的处理器),可用"user"。

; 有一个使用PostgreSQL的处理器:http://sourceforge.net/projects/phpform-ext/

session.save_path = "/tmp"

; 传递给存储处理器的参数。对于files处理器,此值是创建会话数据文件的路径。

; Windows下默认为临时文件夹路径。

; 你可以使用"N;[MODE;]/path"这样模式定义该路径(N是一个整数)。

; N表示使用N层深度的子目录,而不是将所有数据文件都保存在一个目录下。

; [MODE;]可选,必须使用8进制数,默认600(=384),表示每个目录下最多保存的会话文件数量。

; 这是一个提高大量会话性能的好主意。

; 注意0: "N;[MODE;]/path"两边的双引号不能省略。

; 注意1: [MODE;]并不会改写进程的umask。

; 注意2: php不会自动创建这些文件夹结构。请使用ext/session目录下的mod_files.sh脚本创建。

; 注意3: 如果该文件夹可以被不安全的用户访问(比如默认的"/tmp"),那么将会带来安全漏洞。

; 注意4: 当N>0时自动垃圾回收将会失效,具体参见下面有关垃圾搜集的部分。

session.name = "PHPSESSID"

;用在cookie里的会话ID标识名,只能包含字母和数字。

session.auto_start = Off

; 在客户访问任何页面时都自动初始化会话,默认禁止。

; 因为类定义必须在会话启动之前被载入,所以若打开这个选项,你就不能在会话中存放对象。

session.serialize_handler = "php"

; 用来序列化/解序列化数据的处理器,php是标准序列化/解序列化处理器。

; 另外还可以使用"php_binary"。当启用了WDDX支持以后,将只能使用"wddx"。

session.gc_probability =

相关文档:

1. PHP可阅读随机字符串

此代码

将创建一个可阅读的字符串,使其更接近词典中的单

词,实用且具有密码验证功能。

/**************

[email=*@length]*@length[/email] - length of random string (must be a

multiple of 2)

**************/

function readable_random_string($length = 6){

$conso= ......

在默认情况下,php的项目需要建在Apache Group\Apache\htdocs目录下才可以正常访问。当我们需要自己建立一个不在Apache Group\Apache\htdocs目录下的工作区间时,就需要改变Apache的访问指定路径。安装好Apache 后,在Apache Group\Apache\conf 下有一个文件httpd.conf,它里面包含着 ......

用PHP实现进度条效果。

set_time_limit(0);

echo '

正在安装,请稍后...

',

'

loading...
';

for($i=1;$i<=100;$i++){

$width = '500';

......

文件php.ini放入windows下,将下面内容拷贝到记事本命名为php.ini放入c:/windows下,重启Apache server:

[PHP]

;;;;;;;;;;;

; WARNING ;

;;;;;;;;;;;

; This is the default settings file for new PHP installations.

; By default, PHP installs itself with a configuration suitable for

; development purposes ......

PHP的优点是简单实用。用它来写一些脚本,或者是webservice、数据库类的一些访问,确实是很简单方便。

但它有一个很大的问题,就是内存的回收问题。根据使用的经验觉得是几乎是没有回收。比如解析一个1百兆的XML文件,内存使用能到1G多,而且还不释放。

所以用php写后台程序,一定不要做成死循环的,至少是过一段时间退出 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值