来源:未知 时间:2014-11-30 12:32 作者:xxadmin 阅读:次
[导读] 本文章给大家介绍php.ini中session和cookie有关的配置详解,希望此教程对各位同学会有所帮助. 1,session.use_cookie = 1 是否采用Cookie方法传递session id值。默认是1,表示启用。 2,session.name = PHPS...
本文章给大家介绍php.ini中session和cookie有关的配置详解,希望此教程对各位同学会有所帮助. 1,session.use_cookie = 1 是否采用Cookie方法传递session id值。默认是1,表示启用。 2,session.name = PHPSESSID 不管是Cookie传递sessioin_id,还是GET方法传递session_id,都需要使用键值。他们的格式分别是Cookie: sess_name=session_id;和/path.php?sess_name=session_id,其中sess_name就是由这里指定的。 3,session.use_only_cookies = 0 表示只使用Cookie 的方法传递session id。我们说过,传递cookie的方法,除了cookie,还有GET方法,GET方法是不安全的方法。在用户端禁用了cookie的时候,会采用 GET方法传递session_id,可以通过这个设置尽用GET方法传递session_id。 4,session.cookie_lifetime = 0, session.cookie_path = / 以及session.cookie_domain = 如果使用Cookie方法传递session_id的话,这里分别指定了cookie有效域、目录和时间。分别对应setcookie()函数的形 参$expire、$path和$domain。其中cookie_lifetime=0表示直到关闭浏览器才删除Cookie。还可以使用 session_set_cookie_params()函数修改这些值。 5,session_name([string $name]) 获取或更新session_name。如果传了name,则表示不使用默认的名称PHPSESSID(由session.name)指定,否则获取当前 session_name,注意:如果设置session_name,则必须在session_start()之前调用才生效. 6,session_id([string $id]) 与session_name()类似,但它是读取或者设置session_id的方法,同样,设置session_id的话,必须在session_start()之前调用才有效。 7,session_set_cookie_params()和session_get_cookie_params() 通过session_set_cookie_params()可以重新设定session.cookie_lifetime, session.cookie_path以及session.cookie_domain这三个php.ini设置,而 session_get_cookie_params()则是获取这些设定的值. |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com