PHP会话控制之如何正确设置session_name
定义:
string session_name([string $name])
说明:
- 在php.ini中配置为:session.name = PHPSESSID
- 在请求开始的时候,会话名称会被重置并存储到session.name配置项。
- 所以要想在不改变php.ini配置文件的情况下,更改session_name 必须要在 session_start()或
- session_register()之前设置session_name。
代码演示:
- [ 先启动会话,再设置session_name]
- <?php
- /**
- * 深入理解PHP会话控制
- * User: gutops
- */
- //启动新会话
- session_start();
- //设置session_name
- session_name('PHPSESSID_NEW');
- echo session_name(); //输出为PHPSESSID_NEW
这样sesssion_name并未改变,查看浏览器cookies name为PHPSESSID(php.ini中默认设置的session.name)- [ 先设置session_name 再启动会话(正确的修改方式)]
- <?php
- /**
- * 深入理解PHP会话控制
- * User: gutops
- */
- session_name('PHPSESSID_NEW');
- session_start();
- echo session_name(); //输出为PHPSESSID_NEW
查看浏览器cookies,可以看到name变为PHPSESSID_NEWPHP会话控制之如何正确设置session_name的更多相关文章
- PHP会话控制Session与Cookie
		理解会话控制的概念: 阅读过HTTP协议相关资料的同学都会知道HTTP协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议,所谓无状态,指的是不会维护http请求数据,http请求是 ... 
- PHP会话控制
		会话控制的思想是指能够在网站中根据一个会话跟踪用户. PHP的会话是通过唯一的会话ID来驱动的.会话ID是一个加密的随机数字.它由PHP生成,在会话的生命周期中都会保存在客户端.它 ... 
- PHP之会话控制小结
		会话控制是一种跟踪用户的通信方式,使用会话控制主要基于以下几点:由于http协议的无状态性,使得不能通过协议来建立两次请求之间的关联:对于通常的页面之间的数据传递方式get和post而言,主要处理参数 ... 
- PHP中的会话控制
		了解HTTP(超文本传输协议)可以知道,它采用请求与响应的模式,最大的特点就是无连接无状态. 无连接:每次连接仅处理一个客户端的请求,得到服务器响应后,连接就结束了 无状态:每个请求都是独立的,服务器 ... 
- 理解PHP中的会话控制
		会话控制是一种跟踪用户的通信方式,使用会话控制主要基于以下几点:由于http协议的无状态性,使得不能通过协议来建立两次请求之间的关联:对于通常的页面之间的数据传递方式get和post而言,主要处理参数 ... 
- PHP13 会话控制
		学习要点 会话控制使用的意义 用户跟踪方式 Cookie的设置.读取以及删除 Session的设置.读取以及删除 自定义session处理方式 会话控制 什么是会话控制 实现服务器跟踪同一个客户端的连 ... 
- PHP面试 PHP基础知识 八(会话控制)
		---恢复内容开始--- PHP会话控制技术 首先了解一下为什么要使用会话控制技术? 本身web 与服务器的交互是通过HTTP协议来实现的,而HTTP协议又是无状态协议.就是说明HTTP协议没有一个內 ... 
- 【转】正确设置php-fpm子进程用户,提高网站安全性防挂马
		原文地址:http://www.myhack58.com/Article/60/61/2013/37209.htm 根据生产环境不断反馈,发现不断有 PHP网站被挂木马,绝大部分原因是因为权限设置不合 ... 
- php  会话控制
		会话控制 HTTP协议,在TCP协议基础上的HTTP协议称为无状态协议 SESSION COOKIE SESSION特点:1.存储在服务器.2.每个使用者都会生成一个SESSION.3.有默认的过期时 ... 
随机推荐
- 【Android】自己定义相机的实现(支持连续拍照、前后摄像头切换、连续对焦)
			~转载请注明http://blog.csdn.net/u013015161/article/details/46921257 介绍 这几天.写了一个自己定义照相机的demo.支持连续拍照和摄像头切换. ... 
- sql server 测试delete后数据空间情况
			总结结论: [1]如果是索引组织表,删除的数据空间是会被文件设置为可用状态,其他表都可以使用. [2]如果是堆表,删除数据空间也会设置为可用状态,但是只能给被删除数据的表使用. [3]truncate ... 
- 使用maven为web工程引入jstl包时报错了
			原pom文件: <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</a ... 
- 003-SpringBoot导入xml配置
			SpringBoot理念就是零配置编程,但是如果绝对需要使用XML的配置,我们建议您仍旧从一个@Configuration类开始,你可以使用@ImportResouce注解加载XML配置文件,我拿一个 ... 
- 安装odoo过程中出现的问题
			一 centos6.5 1. simplejson error:module not found fix: easy_install simplejson 2. python version erro ... 
- mysql不乱码的思想总结
			不乱码的思想:中文环境下建议选择utf-8 1.linux服务器端的设置: 1 [root@localhost app]# cat /etc/sysconfig/i18n 2 LANG="e ... 
- java通过url抓取网页数据-----正则表达式
			原文地址https://www.cnblogs.com/xiaoMzjm/p/3894805.html [本文介绍] 爬取别人网页上的内容,听上似乎很有趣的样子,只要几步,就可以获取到力所不能及的东西 ... 
- postgresql 建模文件 LDM 转成PDM 生成 SQL问题
			LDM 转成 PDM (Tool --- GPDM ) 生成 SQL,查看全部SQL 详细步骤见下图. 1.postgresql 没有 VARCHAR2 只有 VARCHAR. 2.LDM 生成 PD ... 
- idea构建一个简单的maven_web项目
			软件说明 好啦,开始创建mave的web项目啦! 
- 虚拟机Linux系统忘记密码的情况下,修改root或其他用户密码
			使用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 步骤 一.重启系统,在开机过程中 ... 
