作业帮 > 综合 > 作业

ini_get('register_globals');ini_set('session.use_cookies','O

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 07:59:55
ini_get('register_globals');ini_set('session.use_cookies','On');这两句话是什么意思呢
ini_get和ini_set这两个是什么函数呢,register_globals和'session.use_cookies'又具体各指什么呢
ini_get('register_globals');ini_set('session.use_cookies','O
1.ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效.ini_set 用于更改配置文件的配制,次更改仅用于此脚本的执行.不是所有的选项都能被改函数设置的.
2.ini_get是ini_set的姐妹函数,
ini_set是改变php.ini里的设置,ini_get是获取php.ini里的环境变量的值.
3.register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数
register_globals的值可以设置为:On或者Off
当register_globals=Off的时候,下一个程序接收的时候应该用$_GET['user_name']和$_GET['user_pass']来接受传递过来的值.(注:当;的method属性为post的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值.
register_globals的意思就是注册为全局变量,当On的时候,传递过来的值会被直接的注册为全局变量直接使用,而Off的时候,我们需要到特定的数组里去得到它.所以,碰到上边那些无法得到值的问题的时候,应该首先检查一下你的register_globals的设置和你获取值的方法是否匹配.(查看可以用phpinfo()函数或者直接查看php.ini)
4.Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间.Session不是一个简单的时间概念,一个Session中还包括了特定的用户和服务器.因此更详细地讲,在一个Session定义的全局变量的作用范围,是指这个Session所对应的用户所访问的所有PHP.若session.use_cookies = 1
sessionid在客户端采用的存储方式,置1代表使用cookie记录客户端的sessionid,同时,$_COOKIE变量里才会有$_COOKIE[‘PHPSESSIONID’]这个元素存在