php禁用cookie后session设置方法分析


Posted in PHP onOctober 19, 2016

本文实例讲述了php禁用cookie后session设置方法。分享给大家供大家参考,具体如下:

我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法。为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置 php.ini中 session.use_trans_sid=1 ,表示当客户端浏览器禁止cookie的时候,页面上的链接会基于url传递SESSIONID。但是很多人仅仅设置了这一个选项并没有达到效果,本人也 遇到此问题,后来一番研究发现

php.ini 文件中还有两个选项

session.use_cookies=1
session.use_only_cookies=1

仔细琢磨上面的英文就会发现其意义

session.use_cookies表示是否开始基于cookies的session会话
session.use_only_cookies 表示是否只开启基于cookies的session的会话方式

所以如果想要在浏览器开启cookie的时候用基于cookie的方式,在未开启cookie的时候使用url的方式就进行如下设置(最常用的方式,推荐)

在php.ini文件中:

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=1

或者 在php程序中

ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",1);

如果不管浏览器是否开启cookie,都使用url的方式就进行如下设置(这个例子主要想说明一下设置session.use_only_cookies 和 session.use_cookies的区别)

在php.ini文件中

session.use_trans_sid=1
session.use_only_cookies=0
session.use_cookies=0

或者 在php程序中

ini_set("session.use_trans_sid","1″);
ini_set("session.use_only_cookies",0);
ini_set("session.use_cookies",0);

动手自己试一试 你就会明白session.use_only_cookies 和 session.use_cookies的区别。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
PHP array_flip() 删除重复数组元素专用函数
May 16 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
php简单统计中文个数的方法
Sep 30 PHP
php创建图像具体步骤
Mar 13 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 PHP
php无限级分类实现方法分析
Oct 19 #PHP
php简单截取字符串代码示例
Oct 19 #PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 #PHP
php封装的验证码工具类完整实例
Oct 19 #PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 #PHP
php封装的表单验证类完整实例
Oct 19 #PHP
php魔术方法功能与用法实例分析
Oct 19 #PHP
You might like
文件上传类
2006/10/09 PHP
php 无法载入mysql扩展
2010/03/12 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2017/07/13 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
python实现上传下载文件功能
2020/11/19 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python中下标和切片的使用方法解析
2019/08/27 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
python简单的三元一次方程求解实例
2020/04/02 Python
python如何调用字典的key
2020/05/25 Python
重构Python代码的六个实例
2020/11/25 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
详解HTML5 Canvas标签及基本使用
2020/01/10 HTML / CSS
2014年师德承诺书
2014/05/23 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python